如何访问Oracle apex中远程服务器上的数据库表

如何访问Oracle apex中远程服务器上的数据库表,oracle,oracle-apex,Oracle,Oracle Apex,我已经在我的机器上安装了OracleXe和OracleApex,一切正常。我可以访问表并基于这些表创建报告。但是,我想知道是否可以通过我的机器上的Oracle apex连接到另一台机器上运行的Oracle数据库,并基于远程数据库表构建应用程序。这可能吗?可能吗?是的,以下是方法: 您使用的工作区映射到数据库中的某个架构 以该用户身份连接并创建到远程数据库的数据库链接 访问远程表 通过数据库链接,或 在用户中创建同义词,或 在用户中创建视图,或 在用户中创建物化视图 取决于您计划对远程表执行

我已经在我的机器上安装了OracleXe和OracleApex,一切正常。我可以访问表并基于这些表创建报告。但是,我想知道是否可以通过我的机器上的Oracle apex连接到另一台机器上运行的Oracle数据库,并基于远程数据库表构建应用程序。这可能吗?

可能吗?是的,以下是方法:

  • 您使用的工作区映射到数据库中的某个架构
  • 以该用户身份连接并创建到远程数据库的数据库链接
  • 访问远程表

    • 通过数据库链接,或
    • 在用户中创建同义词,或
    • 在用户中创建视图,或
    • 在用户中创建物化视图
    取决于您计划对远程表执行的操作


是的,您不仅可以在“本地”Oracle数据库(APEX在其中运行)中执行SQL,还可以在远程Oracle实例上执行SQL。您可以使用支持REST的SQL引用在远程数据库上执行SQL查询或在组件级别定义的PL/SQL。 使用支持REST的SQL服务引用的要求:

  • 前端包含Oracle REST Data Services(ORDS)19.x或更高版本的远程数据库
  • 管理员必须在工作区或实例级别启用RESTful服务
参见此示例和步骤