【问题标题】:Query to retrieve all Oracle APEX application IDs and workspaces查询以检索所有 Oracle APEX 应用程序 ID 和工作区
【发布时间】:2016-10-14 07:15:10
【问题描述】:

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

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

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

【问题讨论】:

    标签: sql oracle oracle-apex


    【解决方案1】:

    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。

    【讨论】:

    • 能够获得 apex_administrator_role 授权。一切都好。
    猜你喜欢
    • 2019-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-20
    • 1970-01-01
    • 1970-01-01
    • 2014-07-30
    • 2014-10-06
    相关资源
    最近更新 更多