【发布时间】:2017-03-15 00:31:47
【问题描述】:
我在 OBIEE 12c 的 RPD 中有一个会话变量,我想在其中放入一个小的 sql 代码作为默认初始化程序。它只选择一行,但这会产生语法错误(sql 是正确的,我已经测试过了)。这可能吗?或者有没有其他方法可以使默认动态?
还有另一件事:我的表达式生成器的选项卡“类别”中只有类别常量。
【问题讨论】:
标签: obiee
我在 OBIEE 12c 的 RPD 中有一个会话变量,我想在其中放入一个小的 sql 代码作为默认初始化程序。它只选择一行,但这会产生语法错误(sql 是正确的,我已经测试过了)。这可能吗?或者有没有其他方法可以使默认动态?
还有另一件事:我的表达式生成器的选项卡“类别”中只有类别常量。
【问题讨论】:
标签: obiee
您不能使用 SQL 来设置默认初始化程序,这就是为什么您只能将常量视为一个选项。它应该是一个常数值。初始化块用于将会话变量设置为动态值。
https://docs.oracle.com/cd/E28280_01/bi.1111/e10540/variables.htm#BIEMG3104
【讨论】:
您希望变量的内容是作为字符串的 SQL 语句吗?
Like VALUEOF(NQ_SESSION.MYVAR) = 'select ''This is jist some text'' from dual;"?
因为这就是你得到的。文本。未解释。就像输入一个句子,而不是代码。
【讨论】: