OBIEE 11g OBIApps RPD 更新行数,NQ_SESSION.USER_LANGUAGE_CODE "无值定义"

Posted

技术标签:

【中文标题】OBIEE 11g OBIApps RPD 更新行数,NQ_SESSION.USER_LANGUAGE_CODE "无值定义"【英文标题】:OBIEE 11g OBIApps RPD Update row count, NQ_SESSION.USER_LANGUAGE_CODE "No value defination" 【发布时间】:2017-04-12 10:20:48 【问题描述】:

OBIEE 11g 中的存储库是来自 oracle OBIApps 的预构建 RPD。连接池是合适的并且正在工作。

但是在更新行数时,弹出的变量很少,因为它们是默认的,所以我按“确定”。

但随后出现一条错误消息,表示为

nQSError23006:The session variable, NQ_SESSION.USER_LANGUAGE_CODE, has no value

然后我尝试通过禁用初始化块来禁用会话变量。

然后也弹出同样的错误。

请指导我解决这个错误。

【问题讨论】:

【参考方案1】:

这意味着该变量在(例如)其他初始化块 SQL、计算或通常在其他存储库对象中(重新)用作引用,并且仍在被查询。或者至少“试图被查询”。

在您的 RPD 中最佳搜索对该变量的引用。

【讨论】:

【参考方案2】:

oracle 从标准视图中指向变量,其中视图中使用 where 子句编写。

Where 子句如下:

select * from xyz where language_code = 'NQ_SESSION.USER_LANGUAGE_CODE'.

【讨论】:

以上是关于OBIEE 11g OBIApps RPD 更新行数,NQ_SESSION.USER_LANGUAGE_CODE "无值定义"的主要内容,如果未能解决你的问题,请参考以下文章

OBIEE BI 管理 (RPD) 错误

如何在 OBIEE 11g 的提示中隐藏不相关的 NULL 值

Oracle商业智能BI产品OBIEE11G深入浅出全套视频教程

OBIEE 12.2.1.2 - 从早期保存的 RPD 副本恢复 RPD

RPD 的变化未显示在 OBIEE 中

同一 Weblogic 服务器上的 OBIEE 和 ODI