
预编译器SQL级别字段(SQLLEVEL DECP值)
指定预编译器和协处理器在未明确指定 SQLLEVEL 选项的情况下用于确定允许的 SQL 语法的 Db2 函数级别或版本。 Db2 还使用此参数设置 内置全局变量。 SYSIBM.DEFAULT_SQLLEVEL 在大多数情况下,请将此字段设置为当前的 Db2 功能级别。
| 可接受的值为: | V10R1 , V11R1 , 功能级别 |
|---|---|
| 默认值: | ![]()
![]() |
| 更新: | 面板DSNTIPB上的选项 5。 |
| DSNZPxxx : | DSNHDECP.SQLLEVEL |
- 功能级别
- 预编译器和协处理器仅接受在 Db2 12 函数级别有效的SQL语法。 格式为
VvvRrMmmm,其中 vv 是版本号, r 是发行号, mmm 是修改级别。 - V11R1 或者 V12R1M100
- 预编译器和协处理器仅接受在 Db2 11 新函数模式下有效的SQL语法。
- V10R1
- 预编译器和协处理器仅接受在 DB2® 10 新函数模式下有效的SQL语法。
在 Db2 子系统上激活的功能级别不会限制SQLLEVEL值。 但是,您必须确保在激活了正确功能级别的 Db2 子系统上将生成的 DBRM 与正确的应用程序兼容级别绑定。
SQLLEVEL DECP参数的在线更新对预编译器和协处理器立即生效。 然而, SYSIBM.DEFAULT_SQLLEVEL 内置的全局变量更新需要重启 Db2。

z/OSMF 移民
SQLLEVEL DECP值始终被选为 z/OSMF 变量,该设置用于在迁移过程完成后指示 Db2 的目标SQLLEVEL级别。

