<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
    主站蜘蛛池模板: 182tv免费视视频线路一二三 | 亚洲日本国产精华液| 最近免费中文字幕中文高清| 亚洲精品久久久www| 美女免费视频一区二区三区| 免费精品国产自产拍观看| 猫咪免费人成在线网站| 亚洲欧洲日本在线| 99在线免费观看| 亚洲综合国产精品| 在线v片免费观看视频| 亚洲一本一道一区二区三区| 国产成人无码区免费A∨视频网站 国产成人涩涩涩视频在线观看免费 | 免费无码一区二区三区蜜桃| 国产AV无码专区亚洲AVJULIA| 久久久精品免费国产四虎| 色婷婷六月亚洲婷婷丁香| 2021在线永久免费视频| 亚洲无吗在线视频| 香蕉视频在线观看免费国产婷婷| 亚洲欧美日韩一区二区三区在线| 国产精品色午夜免费视频| free哆拍拍免费永久视频| 亚洲av永久无码精品国产精品| 亚洲精品在线免费观看视频| 亚洲日本成本人观看| 亚洲成人一区二区| 免费人成在线观看网站品爱网| 亚洲综合一区无码精品| 国产成人精品久久亚洲高清不卡 | 成人电影在线免费观看| 亚洲精品中文字幕无码AV| 日本免费网站在线观看| 爽爽爽爽爽爽爽成人免费观看| 亚洲高清无在码在线无弹窗| 日日操夜夜操免费视频| 久久久精品午夜免费不卡| 亚洲色大18成人网站WWW在线播放| 久久久久国产亚洲AV麻豆| av大片在线无码免费| 香蕉国产在线观看免费|