<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 周銳 閱讀(943) 評論(0)  編輯  收藏 所屬分類: JavaOracle
    主站蜘蛛池模板: 亚洲第一成年人网站| 亚洲日本一区二区三区在线| 亚洲香蕉在线观看| 永久在线免费观看| 亚洲毛片免费观看| 中文免费观看视频网站| 亚洲精品熟女国产| 中文字幕影片免费在线观看| 亚洲校园春色另类激情| 在线免费观看一级毛片| 亚洲精品久久无码av片俺去也| 黄a大片av永久免费| 黄页免费视频播放在线播放| 免费一级毛片在线播放不收费| 乱爱性全过程免费视频| 亚洲熟妇无码另类久久久| 手机看片国产免费永久| 亚洲高清在线视频| 1000部无遮挡拍拍拍免费视频观看| 亚洲国产精品yw在线观看| 无码视频免费一区二三区| 亚洲av永久中文无码精品| 中文字幕亚洲专区| **毛片免费观看久久精品| 亚洲码欧美码一区二区三区| 亚洲乱码中文字幕手机在线| 久久久久国产精品免费网站| 国产亚洲精品bv在线观看| 亚洲国产精品一区二区九九| 免费人成在线观看网站| 亚洲日韩国产精品乱-久| 超清首页国产亚洲丝袜| 57pao一国产成永久免费| 亚洲av无码一区二区三区天堂 | 女人被弄到高潮的免费视频| 婷婷亚洲综合一区二区| 久久精品国产亚洲AV麻豆~| 最近高清国语中文在线观看免费| 免费大片av手机看片高清| 亚洲综合婷婷久久| 亚洲国产av一区二区三区|