【发布时间】:2016-10-14 07:15:10
【问题描述】:
是否有查询数据库环境以检索所有 Oracle APEX 应用程序 ID 及其所属工作区名称的方法?
我基本上想在一个可以查看所有 APEX 应用程序 ID 和工作区的 Oracle APEX 应用程序中创建一个 LOV。
我尝试了 APEX_APPLICATIONS 视图,但它只显示您所在工作区中的信息。我想查看所有工作区和应用程序 ID。
【问题讨论】:
标签: sql oracle oracle-apex
是否有查询数据库环境以检索所有 Oracle APEX 应用程序 ID 及其所属工作区名称的方法?
我基本上想在一个可以查看所有 APEX 应用程序 ID 和工作区的 Oracle APEX 应用程序中创建一个 LOV。
我尝试了 APEX_APPLICATIONS 视图,但它只显示您所在工作区中的信息。我想查看所有工作区和应用程序 ID。
【问题讨论】:
标签: sql oracle oracle-apex
将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。
【讨论】: