查询以检索所有 Oracle APEX 应用程序 ID 和工作区
Query to retrieve all Oracle APEX application IDs and workspaces
是否有查询数据库环境以检索所有 Oracle APEX 应用程序 ID 以及它们所属的工作区名称的方法?
我基本上想在 Oracle APEX 应用程序中创建一个 LOV,它可以查看所有 APEX 应用程序 ID 和工作区。
我尝试了 APEX_APPLICATIONS 视图,但它只显示您所在工作区内的信息。我想查看所有工作区和应用程序 ID。
将 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。
是否有查询数据库环境以检索所有 Oracle APEX 应用程序 ID 以及它们所属的工作区名称的方法?
我基本上想在 Oracle APEX 应用程序中创建一个 LOV,它可以查看所有 APEX 应用程序 ID 和工作区。
我尝试了 APEX_APPLICATIONS 视图,但它只显示您所在工作区内的信息。我想查看所有工作区和应用程序 ID。
将 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。