如何将字符串追加到 APEX 交互式报表 SQL 中的 where 子句



我是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字段并点击 输入 键,输出应该会改变。

最新更新