sql - 如何使用 Oracle SQL 从外部源(REST API)提取数据?
问题描述
我正在评估使用 Oracle SQL DBMS_Scheduler 通过 Internet 从外部服务 (REST API) 提取 XML 数据的可能性。理想情况下,这将是在数据库服务器上运行的自动化解决方案。这在技术上是否可行?推荐的实施方式是什么?
传统上,要使这样的过程自动化,我需要一个专用服务器来从外部服务中提取数据并将该数据进一步推送到 SQL 表中。
我正在尝试提出一个解决方案,将专用服务器替换为 DBMS_Scheduler 或类似服务器,并将数据直接拉入数据库。
解决方案
您可以从 PL/SQL 调用 REST 服务,使用 UTL_HTTP 发出 HTTP POST 请求,然后可以将该过程添加到 DBMS_SCHEDULER。
推荐阅读
- javascript - 启用将 ImageData 从 CanvasRenderingContext2D 缩放到另一个
- python - TypeError:对象函数不能在等待表达式中使用
- vue.js - 父绑定布尔但子接收数字
- python - 如何解决 buildozer md5sum 错误?
- keras - 预训练嵌入层:tf.constant,形状不受支持
- reactjs - “警告:无法对未安装的组件执行反应状态更新”但是这些方法都不起作用
- ios - NSLayoutManager 在首次加载时提供了错误的 lineFragmentUsedRect
- android - 自定义图像,顶部带有动态文本,带有背景
- dm-script - DMS3.0 或更高版本中在后台运行并允许用户交互的任何函数(如 FloatingModelessDialog)
- javascript - Formik Field API 的 onChange 函数不适用于子组件