更改开始

预编译器SQL级别字段(SQLLEVEL DECP值)

指定预编译器和协处理器在未明确指定 SQLLEVEL 选项的情况下用于确定允许的 SQL 语法的 Db2 函数级别或版本。 Db2 还使用此参数设置 内置全局变量。 SYSIBM.DEFAULT_SQLLEVEL 在大多数情况下,请将此字段设置为当前的 Db2 功能级别。

可接受的值为: V10R1 , V11R1 , 功能级别
默认值: 更改开始
  • 安装: V12R1M500
  • z/OSMF 迁移: V12R1M500
  • 迁移:在 Db2 子系统的 CLIST 迁移输入成员或数据共享组的第一个成员中指定的值
更改结束
更新: 面板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级别。

更改结束
更改结束