Эта страница переведена машинным переводом. Читайте английский оригинал. English

Библиотека IBSurgeon

Список известных несовместимостей между 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

---———————–

\* [будет написано]

БЕЗОПАСНОСТЬ

---———————–

\* [будет написано]