2009-09-07 41 views

回答

4

您可以通过在plsql中使用utl_http包来完成此操作。

我没有自制的例子,但会推荐你看看utl_http的oracle文档。

快速谷歌搜索“oracle plsql web服务utl_http”,也显示了一些顶级的结果的例子,例如这一个:rapid plsql web service client development using soapui and utl_http

只要数据库服务器有网络访问web服务服务器,您就可以使用它。

+1

看起来像UTL_DBWS更适用于SOAP WS:http://www.oracle-base.com/articles/10g/utl_dbws10g.php – FoxyBOA 2009-09-08 07:23:28

2

您可能遇到的一个问题是:如果服务需要SSL,那么您需要为数据库提供证书。这通常意味着拥有高级安全选项并使用Oracle Wallet。尽管如此,对于http通信,utl_http(及其更简单的形式,utl_dbws - 数据库web服务 - 工作得非常好,Marco Gralike的blog在PL/SQL中使用Web服务有很好的方法