如何将数据从REST API获取到Oracle DB

时间:2019-12-11 21:06:39

标签: oracle rest restful-url

我需要一种从REST API读取/获取数据的方法,以将其插入Oracle DB中的表中。 我一直在寻找它,但我只发现了相反的情况。

我正在使用PL / SQL Developer和Postman 我需要其他软件吗?

谢谢。

2 个答案:

答案 0 :(得分:2)

一种方法是使用Oracle REST Data Services (ORDS)

这是一个中间层Java应用程序(或Tomcat / WebLogic的servlet),可接收HTTP(S)请求并将其编组到Oracle数据库。

它处理GET,PUT,POST和DELETE,因此您可以肯定地使用它来将一个或多个行插入到TABLE中。它可以通过SQL语句或现有的PLSQL API来实现。

I talk more about this here.

这是一个REST服务,可让您将新记录(包括BLOB(文件))发布到表中。

此技术随Oracle数据库许可证一起提供,不收取额外费用。

enter image description here

答案 1 :(得分:1)

如果要使用UTL_HTTP,可以做一些简单的事情,例如INSERT ... SELECT ...

INSERT INTO my_table(response_data)
  SELECT utl_http.request('http://service.url.com')
  FROM   dual;