Re[2]: Рекурсивная выборка в Ассess
От: IhorO  
Дата: 30.11.02 16:24
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, IhorO, Вы писали:


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


AVK>Ну так запросов то все равно несколько.


IO>>Можно ли получить эту рекурсивную выборку с таблицы аксеса с помощью ОДНОЙ sql комманды


AVK>Ты бы обьяснил зачем, действительно очень странное желание.



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


AVK>Можно, если добавить сервер приложений. Но ради чего такое городить?


Попытаюсь. Речь все же идет о среднем звене (это по поводу сервера приложений). Согласно ТЗ должна поддерживатся работа с несколькими движками, в тч с аксесс (остальные нормальные, серверные). Было принято решение попытаться сделать общий код, ну а отличия в SQL под конкретную платформу планируется решать с помощью наборов SQL шаблонов, которые уже разрабатываются под конкретную платформу. Результат обработки шаблона — одна или несколько SQL комманд,
передаваемых на сервер. То есть основная идея сводится к тому, что для поддержки новой платформы придется доработать только шаблоны, кода уже не трогать.


Сама структура базы даных довольно простая, поэтому идея многоплатформенности в части движков DB не есть уж очень бредовой. Но вот получилась загвоздка з рекурсивным обходом иерархической структуры (типа структуры директорий) в реалиционном предствалении (структура таблицы — см. мой перврначальный постинг) для тех движков, которые не поддерживают хранимых процедур.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.