Список известных несовместимостей между Firebird v 2.x и 30
Этот документ описывает все изменения, которые делают v3.0 несовместимой каким-либо образом
по сравнению с предыдущими релизами и, следовательно, могут повлиять на ваши базы данных и
приложения.
Пожалуйста, внимательно прочитайте приведенные ниже описания перед обновлением вашего программного обеспечения до
новой версии Firebird.
УСТАНОВКА/КОНФИГУРАЦИЯ
---———————–
\* Ранее устаревшие параметры CompleteBooleanEvaluation, OldColumnNaming и
OldSetClauseSemantics из firebird.conf больше не поддерживаются и были удалены.
\* Параметры UsePriorityScheduler, PrioritySwitchDelay, PriorityBoost, LegacyHash,
LockGrantOrder из firebird.conf больше не используются и поэтому были удалены.
СИНТАКСИС SQL
---———————–
\* Введен ряд новых зарезервированных ключевых слов. Полный список доступен
здесь: /doc/sql.extentions/README.keywords. Пожалуйста, убедитесь, что ваши операторы DSQL
и исходники процедур/триггеров не содержат эти ключевые слова в качестве
идентификаторов. В противном случае вам нужно будет либо использовать их в кавычках (только в Диалекте 3),
либо переименовать их.
\* Неправильно смешанные явные и неявные соединения больше не поддерживаются, согласно
спецификации SQL. Это также означает, что в явном A JOIN B ON
условие не может ссылаться ни на какой поток, кроме A и B.
Более подробную информацию см. в заявке CORE-2812 в трекере Firebird.
РЕЗУЛЬТАТЫ ВЫПОЛНЕНИЯ SQL
---———————–
\* [будет написано]
УТИЛИТЫ
---———————–
\* [будет написано]
API
---———————–
\* [будет написано]
БЕЗОПАСНОСТЬ
---———————–
\* [будет написано]