我是Apex的新手,我正在使用apex 5.1.3。我正在通过sql查询创建一个报告,查询的子句应该是动态的,需要从另一个表列中获取。在页面加载时,我从表中加载了这个条件字符串并将其设置为页面项目 :P 5_NEW
我试过这样:
从员工中选择 * 其中 :P 5_新
页面项 :P 5_NEW 包含应追加到 where 子句的字符串。但 apex 引发错误 ORA-00920:无效的关系运算符。
有人可以建议我如何将字符串附加到 APEX 报告查询中的 where 子句吗?
谢谢
P5_NEW(好吧,为什么不P5_WHERE
?(应该是一个文本字段,其中"按下输入时提交"设置为"是"。它应该包含整个 WHERE 子句,包括 WHERE
关键字。如果按原样放置,则会出现 ORA-00936 缺少表达式错误。
然后,查询将如下所示:
select *
from employees
&P5_WHERE. --> pay attention! Ampersand (&) followed by field name
--> followed by a dot (.)
接下来呢?无。。。运行页面并享受。如果您输入类似 WHERE department_id = 10
进入P5_WHERE字段并点击 输入 键,输出应该会改变。