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
---———————–
\* [待编写]
安全性
---———————–
\* [待编写]