sql - 查询以检索所有 Oracle APEX 应用程序 ID 和工作区

标签 sql oracle oracle-apex

是否有一种方法可以查询数据库环境来检索所有 Oracle APEX 应用程序 ID 及其所属的工作区名称?

我基本上想在 Oracle APEX 应用程序中创建一个 LOV,该应用程序可以查看所有 APEX 应用程序 ID 和工作区。

我尝试了 APEX_APPLICATIONS View ,但它仅显示您所在工作区中的信息。我想查看所有工作区和应用程序 ID。

最佳答案

向解析架构授予 apex_administrator_role 是否可行?您的查询可能仍希望排除内部工作区,例如 INTERNALCOM.ORACLE.CUST.REPOSITORYCOM.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。

关于sql - 查询以检索所有 Oracle APEX 应用程序 ID 和工作区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40037141/

相关文章:

sql - 如何在mongodb上检索空查找条目?

SQL - 使用一个查询的结果作为一个语句中其他两个查询的基础

tomcat - Tomcat 7.0.41 上的默认 Apex 应用程序

Oracle apex - 从第 0 页禁用模式页面上的通知

php - 函数、SQL 连接和全局变量

oracle - 我可以在更改之前检查表或列是否存在吗?

sql - 如何使用 Groovy 从 Oracle 获取光标?

java - 尝试使用包含点字符的 TNS 别名连接到 Oracle 时出现 "Invalid connection string format"错误

sql - SQL Pivot 是否可以执行以下查询?

sql - 在 MySql 中对 UNION 结果求和的简单方法