『壹』 如何在ORACLE存儲過程中調用WEBSERVICE函數的相關推薦
1. 用途簡介
為什麼要在Oracle中訪問WebService?在系統實現中,有時會有直接在數
據庫端利用觸發器、存儲過程等方式進行數據傳遞、分發的業務,而其中可能會涉及一些業務邏輯,為了處理這些業務邏輯,並簡單起見,可以直接在觸發器或存儲
過程中調用一些java類或WebService。
2. 准備工作
1、首先保證Oracle為完全安裝(本文均以10.2g);
2、下載對應版本的UTL_DBWS(一個工具包dbws-callout-utility-10131.zip),解壓後放到oracle安裝目錄下的<oracle_install_dir>/sqlj/lib中;
3、在命令行中利用loadjava命令(一般安裝完jdk或oracle之後就會有)將jar包導入oracle對應的用戶中:
loadjava -u user/pwd@dbinstance -r -v -f -genmissing dbwsclientws.jar dbwsclientdb102.jar
若為SYS用戶,命令為:
loadjava -u sys/change_on_install -r -v -f -genmissing -s -grant public dbwsclientws.jar dbwsclientdb102.jar
3. 步驟說明
前面准備工作做好之後,如果未發現UTL_DBWS(可以在plsql中敲入sys.若未有utl_dbws顯示,則需要進行初始化),需要運行之前下
載的包中dbws-callout-utility-10131sqljlib
utl_dbws_body.sql及utl_dbws_decl.sql,這樣准備工作基本就緒,下面是調用的步驟:
『貳』 C# webbrowser 里如何調用網頁里的js函數
webBrowser1.Navigate("javascript:alert('hello');");
說明
webBrowser1.Navigate("javascript:[你要執行的javascript語句];");
如果你要執行那個函數代碼如下:
webBrowser1.Navigate("javascript:test.work('1','0','5');");
『叄』 如何在ORACLE存儲過程中調用WEBSERVICE函數
Window下oracle開發web services
1, 去oracle官網上下載dbws-callout-utility-10131.zip
地址:http://www.oracle-base.com/articles/10g/utl_dbws10g.php
2, 解壓後放到oracle安裝目錄下的<oracle_install_dir>/sqlj/lib中;
3, 在命令行中利用loadjava命令(一般安裝完jdk或oracle之後就會有)將jar包導入oracle對應的用戶中:
loadjava -u user/password@oracle -r -v -f -genmissing -s -grant public dbwsclientws.jar dbwsclientdb102.jar若為SYS用戶,命令為:
loadjava -u user/password -r -v -f -genmissing -s -grant public dbwsclientws.jar dbwsclientdb102.jar
4, 如果未發現UTL_DBWS(可以在plsql中敲入sys.若未有utl_dbws顯示,則需要進行初始化),需要運行之前下載的包中dbws-callout-utility-10131/sqlj/lib/ utl_dbws_body.sql及utl_dbws_decl.sql
5, 編寫sql函數並發布
create or replace function FUNC_GENERATE_LOGINNAME(content VARCHAR2,cellNumber VARCHAR2,sender VARCHAR2)