无法通过动态操作清除页面项目之一

Cannot clear one of the page items via dynamic action

我有几个文本字段是在 select 列表的值更改时从数据库中填充的。

我在列表更改动态动作中添加了另一个动作以执行 PL/SQL 代码:

IF :P2_SELECT_LIST1 LIKE '%ABC%' AND :P2_NAME = 'WWW' THEN
   :P2_NAME = NULL;
END IF; 

当我更改 select 列表的值时页面上没有任何反应,但是 P2_NAME 的会话值被清除。

我也试过:

IF :P2_SELECT_LIST1 LIKE '%ABC%' AND :P2_NAME = 'WWW' THEN
    :P2_NAME = '';
END IF; 

但得到了相同的结果

在此动态操作中,您的 pl/sql 代码旁边有两个字段:

  • 要提交的项目:在此处列出您在 pl/sql 中用于从会话中获取值的项目(如有必要,这些值通常已经在会话中)。

  • 项目 return:在此处列出您需要在 pl/sql[=10] 中进行一些更改后刷新 HTML 页面上的值的项目=]

我认为这解决了问题。