<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 431,  comments - 344,  trackbacks - 0

    首先在PL/Sql中分別執行:

    create or replace and compile java source named TestJava1 as 
    public class TestJava1 

      public static void test() 
      { 
       System.out.println("Hello"); 
      } 
    }


    create or replace procedure testJava1 as language java name 'TestJava1.test()';

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

    在SQLPlus中

    C:\Windows\System32>sqlplus nc5520110105/nc5520110105@192.168.10.87

    SQL*Plus: Release 11.2.0.1.0 Production on Fri Apr 1 14:06:02 2011

    Copyright (c) 1982, 2010, Oracle.  All rights reserved.


    Connected to:
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
    With the Partitioning, OLAP and Data Mining options

    SQL> set serveroutput on;
    SQL> show serveroutput;
    serveroutput ON SIZE UNLIMITED FORMAT WORD_WRAPPED
    SQL> call dbms_java.set_output(2000);

    Call completed.

    SQL>
    SQL> show serveroutput;
    serveroutput ON SIZE UNLIMITED FORMAT WORD_WRAPPED
    SQL> exec testJava1();
    Hello

    PL/SQL procedure successfully completed.

    SQL>

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

    再看一個例子:

    在PL/Sql中執行:

    --用Java編寫Oracle存儲過程。
    create or replace and compile java source named test as
    public class MyTest
    {
        public static void myProc(int a,int b,int[] ret){
           ret[0]=a+b;
        }
        public static int myFunc(int a,int b){
           return a+b;
        }
    }

    --創建存儲過程
    create or replace procedure myProc(a in number, b in number, ret out number) as
    language java name 'MyTest.myProc(int,int,int[])';
    --創建函數
    create or replace function myFunc(a in number, b in number) return number is
    language java name 'MyTest.myFunc(int,int) return int';

    然后在SqlPlus中測試存儲過程——

    SQL> set serveroutput on
    SQL> DECLARE a INTEGER;
      2  BEGIN
      3  myProc(1, 2, a);
      4  DBMS_OUTPUT.PUT_LINE(a);
      5  END;
      6  /
    3

    PL/SQL procedure successfully completed.

     

    SQL> select myFunc(1,2) from dual;

    MYFUNC(1,2)
    -----------
              3

    SQL>

    posted on 2011-06-22 12:38 周銳 閱讀(944) 評論(0)  編輯  收藏 所屬分類: JavaOracle
    主站蜘蛛池模板: 亚洲欧美日韩一区二区三区在线| 学生妹亚洲一区二区| 人成午夜免费大片在线观看| 亚洲国产日韩一区高清在线| 国产免费无遮挡精品视频| 国产92成人精品视频免费| 国产啪精品视频网站免费尤物| 国产成人+综合亚洲+天堂| 亚洲一区二区三区成人网站| 日韩精品一区二区亚洲AV观看| 国产亚洲精品看片在线观看| 免费va人成视频网站全| 日韩免费一级毛片| 野花高清在线观看免费完整版中文 | 亚洲国产一区明星换脸| 无码一区二区三区免费视频 | 国产亚洲精aa成人网站| 四虎永久在线精品视频免费观看| 国产成人免费爽爽爽视频| 亚洲精品自产拍在线观看| 一级一级毛片免费播放| 黄色免费网站在线看| 国产精品亚洲专区无码唯爱网| 亚洲日本一线产区和二线产区对比| 性做久久久久免费观看| 黄网址在线永久免费观看| 女性自慰aⅴ片高清免费| 成年人性生活免费视频| 成人免费网站在线观看| 国产免费av片在线看| 在线免费观看污网站| 午夜免费不卡毛片完整版| 日韩在线免费播放| 国产jizzjizz免费视频| 亚洲国产成人久久综合野外| 亚洲精品国产自在久久 | 亚洲综合色区中文字幕| 波多野结衣亚洲一级| 亚洲另类无码专区首页| 麻豆一区二区三区蜜桃免费| 七次郎成人免费线路视频|