posts - 431,  comments - 344,  trackbacks - 0

          前提是數(shù)據(jù)庫上需要安裝java虛擬機(JVM),使用下面的語句查看

          select * from dba_registry where comp_id = 'JAVAVM'

          為空,則未安裝,請執(zhí)行 $ORACLE_HOME/javavm/install/initjvm.sql安裝.
          創(chuàng)建函數(shù)

          create or replace function fn_oraclecall(mArea in VARCHAR2,mDevID in Number,mPORT in Number)
          return varchar2
          as
          language Java name 'Caller.call(java.lang.String,Integer,Integer) return Java.lang.String';

          創(chuàng)建存儲過程

          create or replace procedure CHK_SETCAB_NUM
          (mArea in VARCHAR2,mDevID in Number,mPORT in Number,v_out out varchar2) is
          begin
          v_out := fn_oraclecall(mArea,mDevID,mPORT);
          end CHK_SETCAB_NUM;

          loadjava

          loadjava -u sys/sys@sid  -oci8 -verbose -grant user -synonym -resolve -schema user D:\Caller.jar

          --這里也可以是class文件,注意兼容oracle的jre版本


          注意編寫的java文件里,即Caller.java的call()方法,需要是staic

          posted on 2009-10-29 11:20 周銳 閱讀(340) 評論(0)  編輯  收藏 所屬分類: JavaOracle
          主站蜘蛛池模板: 伊春市| 平乡县| 新营市| 外汇| 莱阳市| 大兴区| 惠东县| 青田县| 武冈市| 镇原县| 凌云县| 鄂伦春自治旗| 遂昌县| 郸城县| 屏山县| 云林县| 乌鲁木齐县| 罗源县| 中阳县| 高雄县| 禄丰县| 茶陵县| 时尚| 合作市| 望谟县| 滨州市| 永嘉县| 阜城县| 西充县| 梨树县| 会东县| 和平区| 庆安县| 永平县| 城步| 娱乐| 兴安县| 德江县| 曲麻莱县| 麦盖提县| 桃园市|