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 11g 的提示中隐藏不相关的 NULL 值
Oracle商业智能BI产品OBIEE11G深入浅出全套视频教程