从 PLSQL 处理 Oracle Apex 上的动态值

Handle dynamic values on Oracle Apex from PLSQL

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

我正在使用 Items,但找不到从 PLSQL 动态创建它们的方法,因此我正在寻找此应用程序行为的替代品。

这是我目前的解决方案:

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

但这对于动态项目或变量是不可能的,

你有什么建议?

感谢您的回答。

解决方案:

Collections

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