当前应用程序兼容性 特殊注册
当前应用程序兼容性指定了包中动态 SQL 语句的应用程序兼容性级别支持。
数据类型为VARCHAR(10)。
使用“设置当前应用程序兼容性”语句设置值。
对于包,初始值由APPLCOMPAT绑定选项的值决定。 对于用户定义的函数或存储过程,初始值根据用户定义的函数或存储过程中的特殊寄存器中的规则进行继承。
对于高级触发器,初始值为 V12R1。
以下当前应用程序兼容性值用于指定动态 SQL 语句的应用程序兼容性行为:

V12R1M5nn

与已识别的 Db2 12 功能级别行为兼容。 例如,
V12R1M510指定与最高可用 Db2 12 功能级别兼容。 必须激活同等或更高的功能级别。
有关每个应用程序兼容性级别中可用的新功能的信息,请参阅 V12R1Mnnn 应用程序兼容性级别。
提示:
对于使用数据服务器客户端或驱动程序访问 Db2 for z/OS® 的应用程序,可能需要额外的程序准备步骤来提高应用程序兼容性级别。 有关详细信息,请参阅为数据服务器客户端和驱动程序设置应用程序兼容性级别。

V12R1
与 Db2 12 功能 500 级的行为兼容。 该值与指定 V12R1M500的结果相同。
- V11R1
- 与 Db2 11 新功能模式的行为兼容。 迁移到 Db2 12 后,此值与指定
V12R1M100具有相同的结果。 欲了解更多信息,请访问 V11R1 应用程序兼容性级别 - V10R1
- 与 DB2® 10 新功能模式的行为兼容。 更多信息,请参阅 V10R1 应用程序兼容性级别。
示例
以下语句将主机变量CS 设置为兼容性级别。
EXEC SQL SET :CS = CURRENT APPLICATION COMPATIBILITY;