您可以使用 PLSQL 中的 utl_http 包来完成此操作。我没有现成的示例,但建议您查看 Oracle 的 utl_http 文档。快速搜索 "oracle plsql web service utl_http",也会显示一些顶部结果的示例,例如:rapid plsql web service client development using soapui and utl_http。只要数据库服务器可以访问 Web 服务服务器,就可以使用它。
你可能会遇到一个问题:如果服务需要 SSL,那么你需要在数据库中有一个可用的证书。这通常意味着使用高级安全选项并使用 Oracle Wallet。但是对于 http 通信,utl_http(以及其简化形式 utl_dbws - 数据库 web 服务)也可以很好地工作。Marco Gralike 的博客上有一个很好的如何在 PL/SQL 中使用 Web 服务的指南。