Oracle APEX-根据页面项目

时间:2019-06-17 12:30:44

标签: oracle-apex oracle-apex-5.1

我在页面上有一个选择列表,其源设置为sql查询:

SELECT t.name d,t.id   r
FROM   Table1 t
WHERE  t.status = 'New'
AND( t.id = TO_NUMBER(:P3_MY_ID)
OR :P3_MY_ID IS NULL)
ORDER BY 1

我看到在会话中设置了mt P3_MY_ID,但是未选择我的选择列表中的值。有人可以帮忙吗?

在区域之前的预渲染中设置了P3_MY_ID的值

2 个答案:

答案 0 :(得分:0)

值列表属性组包含级联LOV父项-在其中放置P3_MY_ID

此外,请确保在SQL * Plus,SQL Developer,TOAD或您使用的任何工具中执行时,您编写的查询实际上会返回 (使用Apex中使用的P3_MY_ID值)使用。

答案 1 :(得分:0)

要设置选择列表的值,您需要创建一个动态操作,将事件设置为更改时的事件>“选择类型页面项目”>项目P3_MY_ID。 设置设置值的真实操作>设置SQL语句类型>您的查询>受影响的元素>类型项>您的选择列表