> Мы тоже никогда на 3 диалект не перейдем, ну его нафиг с такими наворотами,
> ни в одной нормальной СУБД таких выкрутасов нет.

Хммм? Ты про какие выкрутасы?

> В том, что предлагает Роман можно найти аналогию в параметре базы данных
> Oracle - называется compatible, в котором указывается номер версии,
> например, compatible=9.2.0.0
> и БД начинает работать с особенностями синтаксиса, диалекта, возможностей
> SQL которые были только в указанной версии. Мне этот флажок нравиться, есть
> софт написанный по Oracle 8.0.5 (давно это было), ставлю новенький 10g,
> меняю там этот параметр и - вуаля - софт продолжает работать, а я пользуюсь
> например новыми фичами администрирования новой СУБД.

Да, Ты прав - надо различать диалект SQL и совместимость фич. Не знаю, 
кажется совместимость фич мы не потянем... парсер - это одно, а все 
особенности (например, структура системных таблиц) - это другое.

Интересно - невозможность SELECT-а из процедуры без SUSPEND - это 
особенность "диалекта", или же это фича?

Когда я писал, то мыслил еще о другом - например Fyracle мог бы 
использовать свой диалект для обозначения Oracle-совместимого 
синтаксиса, а когда (и если) будет реализирована эмуляция TransactSQL - 
то он тоже получает свой диалект.

Роман


--~--~---------~--~----~------------~-------~--~----~
-~----------~----~----~----~------~----~------~--~---

Ответить