Нет, это всё совершенно не нужно. Хотя rdb$database заменить
на dual можно без проблем. Идеология будет другая:
Клиент будет знать под каким сервером работает и текст запросов
может корректировать. Неизменным остается лишь библиотека
доступа и производные классы. Вполне возможно можно
сделать препроцессор запросов и писать в стиле:
ib: select...
ora: select...
Но фишка в том что коррекции будет подвергнут только небольшой
процент запросов.
 В итоге можно будет сформулировать ряд ограничений для IB
приложения которые нужно будет учитывать при портировании.

Слушай, если клиент знает с каким сервером работает, то не проще ли все это на ADO или OLE DB портировать? Ну да ладно, мы кажется начинаем повторятся.

Наш пример выше должен быть преобразован в "SELECT my_generaror.nextval FROM dual".

Потом пойдет эмуляция системных таблиц...

А зачем оно??? Проще запретить ими пользоваться приложению.

Оптимист! Ты думаешь, что FIBPlus туда за информацией не лазит?!

Вот поэтому я и сомневаюсь в реалистичности того, что из проекта что-то получится в обозримом будущем, - ты не еще не владеешь полной картиной, что надо делать. Напишы сначала детальную спецификацию страничек так на 300-500, тогда будет более ясно стоит ли за это братся или нет.

Хотя теоретически можно созать в ора-базе аналоги IBшных
системных таблиц и залить их данными.

Угу.

Роман

Ответить