Db2:未反映对 SQL_COMPAT 全局变量设置的更改
Posted
技术标签:
【中文标题】Db2:未反映对 SQL_COMPAT 全局变量设置的更改【英文标题】:Db2: Changes to setting of SQL_COMPAT global variable are not reflected 【发布时间】:2020-02-03 06:37:59 【问题描述】:当我们将 SQL_COMPAT 全局变量更改为 NPS 时,结果并没有体现出来。为什么,我们能做什么?
我们尝试的方法是
SET SQL_COMPAT = 'NPS'
在此之后,VALUES SQL_COMPAT
被执行,但它仍然为 NULL。
我们从这个 URL 获得了说明:
https://www.ibm.com/support/knowledgecenter/ja/SS6NHC/com.ibm.swg.im.dashdb.sql.ref.doc/doc/globvar_sql_compat.html"
【问题讨论】:
【参考方案1】:全局变量SQL_COMPAT 是introduced in Db2 Version 11.1。您需要达到该级别或更高级别。它是一个会话变量,因此更改仅在同一会话中可见。
如果您连接到 Db2,如果您使用
设置 SQL_COMPATSET SQL_COMPAT='NPS'
在你执行的同一个(连接的)会话中
VALUES SQL_COMPAT
它应该是可见的。
【讨论】:
以上是关于Db2:未反映对 SQL_COMPAT 全局变量设置的更改的主要内容,如果未能解决你的问题,请参考以下文章
cmd下运行db2---DB21061E 未初始化命令行环境