首页 文章

查询以检索所有Oracle APEX应用程序ID和工作空间

提问于
浏览
0

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

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

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

1 回答

  • 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的访问权限 .

相关问题