在Oracle中發布和調用Java functions

來源:互聯網
上載者:User
oracle
發布過程:

1、  編寫.java檔案

2、  成功編譯.java檔案,產生.class檔案,此檔案為匯入到Oracle中的檔案。

3、  (Toad工具方法匯入),開啟Java Manager指要匯入的.class檔案,執行匯入。

注意,此時登入資料庫要有足夠的許可權,可以將檔案匯入指定的Schema中。

匯入完成後,可以在匯入的schema中的java目錄中找到該java類,其檔案標識為J(c),即java class檔案。

4、  發布檔案,指定要發布的functions,內部調用的functions不需要發布。

發布完成後,可以在匯入的schema中的Procs目錄中找到發布的所有packages,functions和Procedures。


 


 



調用過程:SQLPLUS為例

1、  以匯入時的使用者登入資料庫

2、  SQL> variable msg varchar2(2000);







//定義變數msg,指定長度。

3、SQL> CALL SENDSMS.makeSettingData('16000','9200','','Y','N','9999','210.51.1.4','11111', '210.51.1.4','22222','anzhezhu@win001.ad.leadtone.com') into :msg;







調用完成







       //使用CALL調用function,並將結果輸出到msg中。

       注意:Oracle中沒有boolean資料類型,涉及到此類型的變數應該使用字串方式代替。

SQL> print msg








 


 



MSG







--------------------------------------------------------------------------------







0605043E8023F001061C196170706C69636174696F6E2F636D63632E73657474696E6700AF890200







0502000000002E270FD23301042B67D233010456CE616E7A68657A68754077696E3030312E61642E






6C656164746F6E652E636F6D00

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.