Рекурсивная выборка в Ассess
От: IhorO  
Дата: 30.11.02 13:56
Оценка:
Нужен сабж, но с помощью одной sql комманды...

Более побробно:

CREATE TABLE Box(
Id integer,
IdParent integer,
Remark VARCHAR(20)
);

ALTER TABLE Box
ADD PRIMARY KEY (ID);

ALTER TABLE Box
ADD FOREIGN KEY (IdParent)
REFERENCES Box
;

Те IdParent ссылается на вышестоящий ящик. Обычная иерархичная структура, загнанная в реляционную табличку.

Нужно выбрать рекурсивно, то есть получить некий бокс и все подбоксы, входящие в него на любую глубину ...

На том же IB это делается елементарно с помощью хранимой процедуры.

Можно ли получить эту рекурсивную выборку с таблицы аксеса с помощью ОДНОЙ sql комманды (или чего-то подобного, которое с клиенской программы можно дернуть с помощью ОДНОГО запроса)?

Сорри за немного странное желание. Вариант решения типа "пошли ты этот аксесс и возьми нормальную платформу", к сожалению не проходт....
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.