Список відомих несумісностей між 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
оператори та джерела процедур/тригерів не містять цих ключових слів як
ідентифікатори. В іншому випадку вам потрібно буде або використовувати їх у лапках (лише в Dialect 3),
або перейменувати їх.
\* Неправильно змішані явні та неявні з’єднання більше не підтримуються, згідно зі
специфікацією SQL. Це також означає, що в явному A JOIN B ON
умова не може посилатися на жоден потік, окрім A та B.
Додаткову інформацію дивіться у заявці CORE-2812 у трекері Firebird.
РЕЗУЛЬТАТИ ВИКОНАННЯ SQL
---———————–
\* [буде написано]
УТИЛІТИ
---———————–
\* [буде написано]
API
---———————–
\* [буде написано]
БЕЗПЕКА
---———————–
\* [буде написано]