1.先看下如何使用JAVA來編寫Oracle存儲過程,我們在Oracle的sql plus中編寫語句。
2.Ⅰ、啟動SQL PLUS
3.Ⅱ、編寫JAVA類,定義JAVA類別名,本存儲過程為簡單地輸出傳入參數的平方值。
- create or replace and compile java source named "PF" as
- /**
- * 通過JAVA類來實現創建Oracle存儲過程
- */
- package org.oraclejava.pro;
-
- public class javaCreatePro {
- public static String test(int num) {
- return num + "的平方為: " + num * num;
- }
- }
Ⅲ、將JAVA類中的方法test創建為一個Oracle函數方法
- create or replace function PF_FUN(name integer) return varchar2 as language java name 'org.oraclejava.pro.javaCreatePro.test(java.lang.Integer) return
-
- java.lang.String';
Ⅳ、在控制台直接調用創建的Oracle函數
- select PF_FUN(10) from dual;
Ⅴ、輸出結果
- 10的平方為:100