【发布时间】:2018-07-25 22:57:47
【问题描述】:
我正在尝试创建一个动态操作类型插件。在动态操作插件中,自定义属性之一是 PL/SQL Body 返回 varchar2 类型,类似于这样。
DECLARE
query_string varchar2(4000);
Begin
query_string := 'select firstname, lastname from student where id = '|| :PAGE_ITEM_ID;
return query_string;
END;
我发现当 PAGE_ITEM_ID 被任何其他动态操作更新时,尽管会话值已更新,但此动态操作仍在使用旧值。我认为这是因为动态操作是在页面加载期间呈现的,因此使用页面加载时的值。
有没有办法让上述动态操作使用更新后的值?
【问题讨论】:
-
如果它是一个区域插件,您将在插件定义中勾选 "Has "Page Items to Submit" Attribute" 属性。但是,似乎不是动态操作插件的选项。可能值得在 Oracle 论坛上提出。
标签: oracle-apex oracle-apex-5.1