我需要一种从REST API读取/获取数据的方法,以将其插入Oracle DB中的表中。 我一直在寻找它,但我只发现了相反的情况。
我正在使用PL / SQL Developer和Postman 我需要其他软件吗?
谢谢。
答案 0 :(得分:2)
一种方法是使用Oracle REST Data Services (ORDS)。
这是一个中间层Java应用程序(或Tomcat / WebLogic的servlet),可接收HTTP(S)请求并将其编组到Oracle数据库。
它处理GET,PUT,POST和DELETE,因此您可以肯定地使用它来将一个或多个行插入到TABLE中。它可以通过SQL语句或现有的PLSQL API来实现。
这是一个REST服务,可让您将新记录(包括BLOB(文件))发布到表中。
此技术随Oracle数据库许可证一起提供,不收取额外费用。
答案 1 :(得分:1)
如果要使用UTL_HTTP,可以做一些简单的事情,例如INSERT ... SELECT ...
INSERT INTO my_table(response_data)
SELECT utl_http.request('http://service.url.com')
FROM dual;