此页面为机器翻译。请阅读英文原文。 English

IBSurgeon 文库

Firebird v 2.x 与 30 之间已知不兼容性列表

本文档描述了 v3.0 中所有使其与之前版本不兼容的更改

与之前的版本相比,这些更改可能会影响您的数据库和应用程序。

在将软件升级到新的 Firebird 版本之前,请仔细阅读以下描述。

安装/配置

---———————–

\* 先前已弃用的 firebird.conf 参数 CompleteBooleanEvaluation、OldColumnNaming 和

OldSetClauseSemantics 不再受支持,并已被移除。

\* firebird.conf 中的参数 UsePriorityScheduler、PrioritySwitchDelay、PriorityBoost、LegacyHash、

LockGrantOrder 已不再使用,因此已被移除。

SQL 语法

---———————–

\* 引入了许多新的保留关键字。完整列表可在此处查看:

/doc/sql.extentions/README.keywords。请确保您的 DSQL

语句和过程/触发器源代码不包含这些关键字作为标识符。

否则,您需要使用引号(仅限 Dialect 3)或重命名它们。

\* 根据 SQL 规范,不再支持显式和隐式连接的不当混合使用。这也意味着在显式 A JOIN B ON 中,

条件不允许引用除 A 和 B 之外的任何流。

有关更多详细信息,请参阅 Firebird 跟踪器中的票据 CORE-2812。

SQL 执行结果

---———————–

\* [待编写]

实用工具

---———————–

\* [待编写]

API

---———————–

\* [待编写]

安全性

---———————–

\* [待编写]