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