有没有办法查询数据库环境以检索所有Oracle APEX应用程序ID及其所属的工作区名称?
我基本上想在Oracle APEX应用程序中创建一个LOV,它可以查看所有APEX应用程序ID和工作区 .
我尝试了APEX_APPLICATIONS视图但只在您所在的工作区中显示信息 . 我想查看所有工作区和应用程序ID .
将 apex_administrator_role 授予解析模式是否合理?您的查询可能仍希望排除内部工作空间,例如 INTERNAL , COM.ORACLE.CUST.REPOSITORY 和 COM.ORACLE.APEX.REPOSITORY
apex_administrator_role
INTERNAL
COM.ORACLE.CUST.REPOSITORY
COM.ORACLE.APEX.REPOSITORY
SQL> conn hr/hr@XE1 Connected. SQL> SQL> SQL> select count(1) 2 from apex_applications; COUNT(1) ---------- 0 SQL> disconnect Disconnected from Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production SQL> connect sys/oracle@XE1 as sysdba Connected. SQL> grant apex_administrator_role to hr; Grant succeeded. SQL> commit; Commit complete. SQL> conn hr/hr@XE1 Connected. SQL> select count(1) 2 from apex_applications 3 ; COUNT(1) ---------- 60
注意:这也将为您的架构提供对 APEX_INSTANCE_ADMIN API的访问权限 .
APEX_INSTANCE_ADMIN
1 回答
将
apex_administrator_role
授予解析模式是否合理?您的查询可能仍希望排除内部工作空间,例如INTERNAL
,COM.ORACLE.CUST.REPOSITORY
和COM.ORACLE.APEX.REPOSITORY
注意:这也将为您的架构提供对
APEX_INSTANCE_ADMIN
API的访问权限 .