我正在尝试创建动态操作类型插件。在Dynamic action插件中,自定义属性之一是 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时,尽管会话值已经更新,但该动态操作仍在使用旧值。我认为这是因为动态动作是在页面加载期间呈现的,因此在页面加载时使用了该值。
有没有解决办法,以便上述动态操作使用更新后的值?
答案 0 :(得分:0)
您需要使用“要提交的页面项”属性来将信息从浏览器发送到数据库(而要使用“要返回的页面项”来将更新的会话状态值发送回浏览器)
但是我不确定在您的特定情况下,这在插件世界中有何不同。