Здравствуйте, AndrewVK, Вы писали:
AVK>Здравствуйте, IhorO, Вы писали:
IO>>На том же IB это делается елементарно с помощью хранимой процедуры.
AVK>Ну так запросов то все равно несколько.
IO>>Можно ли получить эту рекурсивную выборку с таблицы аксеса с помощью ОДНОЙ sql комманды
AVK>Ты бы обьяснил зачем, действительно очень странное желание.
IO>>(или чего-то подобного, которое с клиенской программы можно дернуть с помощью ОДНОГО запроса)?
AVK>Можно, если добавить сервер приложений. Но ради чего такое городить?
Попытаюсь. Речь все же идет о среднем звене (это по поводу сервера приложений). Согласно ТЗ должна поддерживатся работа с несколькими движками, в тч с аксесс (остальные нормальные, серверные). Было принято решение попытаться сделать общий код, ну а отличия в SQL под конкретную платформу планируется решать с помощью наборов SQL шаблонов, которые уже разрабатываются под конкретную платформу. Результат обработки шаблона — одна или несколько SQL комманд,
передаваемых на сервер. То есть основная идея сводится к тому, что для поддержки новой платформы придется доработать только шаблоны, кода уже не трогать.
Сама структура базы даных довольно простая, поэтому идея многоплатформенности в части движков DB не есть уж очень бредовой. Но вот получилась загвоздка з рекурсивным обходом иерархической структуры (типа структуры директорий) в реалиционном предствалении (структура таблицы — см. мой перврначальный постинг) для тех движков, которые не поддерживают хранимых процедур.