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_COMPAT
SET SQL_COMPAT='NPS'

在你执行的同一个(连接的)会话中

VALUES SQL_COMPAT

它应该是可见的。

【讨论】:

以上是关于Db2:未反映对 SQL_COMPAT 全局变量设置的更改的主要内容,如果未能解决你的问题,请参考以下文章

QT如何设置可变的全局变量

cmd下运行db2---DB21061E 未初始化命令行环境

Eclipse 更改未反映在输出中

导入的变量更新未反映在父模块中

POSTMAN 错误:未解析变量:“此变量未在活动集合、环境或全局变量中定义。”

为什么javascript变量会反映ng-model的变化?