<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
    主站蜘蛛池模板: 免费大学生国产在线观看p| 亚洲黄色免费观看| 亚洲精品人成无码中文毛片| 久久久久亚洲AV无码去区首| 手机看片久久国产免费| 亚洲av日韩综合一区久热| 国产精品嫩草影院免费| 暖暖免费中文在线日本| 久久久无码精品亚洲日韩软件| 91视频免费观看高清观看完整| 亚洲精品卡2卡3卡4卡5卡区| 国产成人精品无码免费看| 亚洲精品免费在线| 午夜视频在线观看免费完整版| 亚洲av日韩精品久久久久久a| 亚洲成人影院在线观看| 国产一级a毛一级a看免费视频| 亚洲国产成人片在线观看| 亚洲黄色片免费看| 亚洲成AV人影片在线观看| 亚洲人成电影网站国产精品| 精品亚洲永久免费精品| 亚洲AV无码乱码麻豆精品国产| 免费观看的a级毛片的网站| 一级做a爰性色毛片免费| 亚洲电影中文字幕| 午夜a级成人免费毛片| 国产免费AV片在线观看播放| 亚洲综合久久综合激情久久| 免费看AV毛片一区二区三区| 一本久久A久久免费精品不卡| 亚洲高清在线mv| 亚洲成网777777国产精品| 最近2018中文字幕免费视频 | 亚洲视频在线一区| 岛国av无码免费无禁网站| jzzjzz免费观看大片免费| 亚洲精品亚洲人成在线麻豆| 四虎永久成人免费影院域名| 99在线免费观看视频| 国产产在线精品亚洲AAVV|