当选择列表的值发生变化时,我会从数据库中填充几个文本字段。
我在列表更改动态操作中添加了另一个操作来执行PL / SQL代码:
IF :P2_SELECT_LIST1 LIKE '%ABC%' AND :P2_NAME = 'WWW' THEN
:P2_NAME = NULL;
END IF;
当我更改选择列表的值时,页面上没有任何内容发生,但P2_NAME的会话值被清除。
我也尝试过:
IF :P2_SELECT_LIST1 LIKE '%ABC%' AND :P2_NAME = 'WWW' THEN
:P2_NAME = '';
END IF;
但得到了相同的结果
答案 0 :(得分:1)
在这个动态操作中,pl / sql代码旁边有两个字段:
要提交的项目:列出您在pl / sql中使用的项目以获取会话中的值(如果需要,值通常已在会话中)。
要返回的项目:列出此处的项目,您需要在pl / sql中进行一些更改后刷新HTML页面上的值
我认为这解决了这个问题。