2009-09-07 76 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服務有很好的方法