如何访问 Oracle apex 中远程服务器上的数据库表
How to access database tables present on remote server in Oracle apex
我已经在我的机器上安装了 Oracle XE 和 Oracle apex,一切正常。我可以访问表格并根据这些表格创建报告。但是,我想知道是否可以通过我机器上的 Oracle apex 连接到另一台机器上 运行 的另一个 Oracle 数据库,并基于远程数据库表构建应用程序。这可能吗?
可能吗?是的,方法如下:
- 您使用的工作区映射到您数据库中的某个模式
- 以该用户身份连接并创建一个 数据库 link 到远程数据库
访问远程表
- 通过数据库 link,或
- 在您的用户中创建同义词,或者
- 在您的用户中创建视图,或者
- 在您的用户中创建物化视图
取决于您打算对远程表执行的操作
是的,您不仅可以在 "local" Oracle 数据库(运行 APEX 的地方)中执行 SQL,还可以在远程 Oracle 实例中执行。您可以使用 REST Enabled SQL 引用在远程数据库上执行 SQL 查询或在组件级别定义的 PL/SQL。
使用启用 REST 的要求 SQL 服务参考:
- 前端包含 Oracle REST 数据服务 (ORDS) 19.x 或更高版本的远程数据库。
- 管理员必须在工作区或实例级别启用 RESTful 服务
查看此blog post示例和步骤
我已经在我的机器上安装了 Oracle XE 和 Oracle apex,一切正常。我可以访问表格并根据这些表格创建报告。但是,我想知道是否可以通过我机器上的 Oracle apex 连接到另一台机器上 运行 的另一个 Oracle 数据库,并基于远程数据库表构建应用程序。这可能吗?
可能吗?是的,方法如下:
- 您使用的工作区映射到您数据库中的某个模式
- 以该用户身份连接并创建一个 数据库 link 到远程数据库
访问远程表
- 通过数据库 link,或
- 在您的用户中创建同义词,或者
- 在您的用户中创建视图,或者
- 在您的用户中创建物化视图
取决于您打算对远程表执行的操作
是的,您不仅可以在 "local" Oracle 数据库(运行 APEX 的地方)中执行 SQL,还可以在远程 Oracle 实例中执行。您可以使用 REST Enabled SQL 引用在远程数据库上执行 SQL 查询或在组件级别定义的 PL/SQL。 使用启用 REST 的要求 SQL 服务参考:
- 前端包含 Oracle REST 数据服务 (ORDS) 19.x 或更高版本的远程数据库。
- 管理员必须在工作区或实例级别启用 RESTful 服务
查看此blog post示例和步骤