从 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
我目前正在使用 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