从PLSQL处理Oracle Apex上的动态值

时间:2015-10-26 22:00:13

标签: oracle plsql oracle-apex

我目前正在使用Apex上下文来部署直接从PLSQL创建的页面,我需要使用“Shared Components / Items”为用户存储一些动态值,然后在销毁上下文时将其销毁。 / p>

我正在使用这些项目,但是我找不到从PLSQL动态创建它们的方法,所以我正在寻找这个应用程序行为的替代品。

这是我目前的解决方案:

APEX_UTIL.SET_SESSION_STATE (p_name    => 'Item_Name',
                                     p_value   => 'Item Value');

但动态项目或变量无法实现这一点,

你会建议什么?

感谢您的回答。

1 个答案:

答案 0 :(得分:0)

解决方案:

集合

APEX_COLLECTION.CREATE_COLLECTION(
p_collection_name IN VARCHAR2);

--and to add a value

Begin
APEX_COLLECTION.ADD_MEMBERS(
    p_collection_name => 'EMPLOYEE',
    p_c001 => l_arr1,
    p_c002 => 1_arr2);
End;

有关详细信息,请参阅文档: https://docs.oracle.com/cd/E59726_01/doc.50/e39149/apex_collection.htm#AEAPI531