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

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

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

    Oracle存儲過程

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

    A,使用存儲過程參數(shù)

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

    定義語法:

    CREATE [OR REPLACE] PROCEDURE procedure_name
        (arg1 [mode1] type1 [default  default_value], arg2 [mode2] type2, ...)
    IS [AS]
    PL/SQL Block;

    說明:

    在定義參數(shù)時(shí),只能指定數(shù)據(jù)類型,不能指定長度。

    參數(shù)類型為IN(默認(rèn)),OUT,IN OUT三種。

    使用集合類型作為返回值時(shí),需要使用自定義的嵌套表類型或者VARRAY類型。

     

    存儲過程示例:

    CREATE OR REPLACE PROCEDURE out_time
    IS
    BEGIN
       DBMS_SESSION.set_nls ('NLS_DATE_FORMAT', '''YYYY-MM-DD HH24:MI:SS''');
       DBMS_OUTPUT.put_line (SYSDATE);
    END;
    /

     

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

    B,調(diào)用存儲過程

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

    在SQL*Plus中調(diào)用過程時(shí),需要使用CALL或者EXECUTE命令;而在PL/SQL塊中過程可以直接引用。

    exec procedure_name()

     

    參數(shù)傳遞:位置傳遞,名稱傳遞,組合傳遞。

    exec procedure_name('arg1_value',  arg2=>'arg2_value')

     

     

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

    C,維護(hù)存儲過程

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

    第一,刪除過程

    DROP PROCEDURE procedure_name;

    第二,顯示編譯錯(cuò)誤

    方法一:執(zhí)行命令

    SHOW errors

    方法二:查詢數(shù)據(jù)字典

    SELECT *
      FROM user_errors;

    第三,確定過程狀態(tài)

    當(dāng)使用ALTER  TABLE命令改變表結(jié)構(gòu)時(shí),會將基本該表的子程序狀態(tài)改為INVALID狀態(tài)。使用下面的語句可以查詢對象的狀態(tài),

    SELECT *
      FROM user_objects;

    第四,編譯過程

    為了避免過程的運(yùn)行時(shí)錯(cuò)誤,應(yīng)該重新編譯處于INVALID狀態(tài)的過程。

    ALTER   PROCEDURE  procedure_name  COMPILE;

    編譯函數(shù):

    ALTER   FUNCTION   procedure_name  COMPILE;

    第五,查看過程代碼

    查詢數(shù)據(jù)字典USER_SOURCE,可以獲得子程序名稱以及源代碼。

    SELECT *
      FROM user_source t
    WHERE t.NAME = 'OUT_TIME';

    posted on 2009-03-25 10:52 JavaBegger 閱讀(162) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产高潮流白浆喷水免费A片 | 亚洲成a人片在线看| 一级一看免费完整版毛片| 免费一级毛片在线观看| 狼色精品人妻在线视频免费| 日本一线a视频免费观看| 蜜桃传媒一区二区亚洲AV | 免费很黄无遮挡的视频毛片| 国产免费牲交视频| 一出一进一爽一粗一大视频免费的| 日批日出水久久亚洲精品tv| g0g0人体全免费高清大胆视频| 亚洲午夜久久久久久久久久| 中文字幕无码免费久久| 91久久亚洲国产成人精品性色| 免费视频爱爱太爽了| 亚洲人成色77777在线观看| 高清国语自产拍免费视频国产 | 四虎成人精品在永久免费| 免费又黄又爽又猛大片午夜 | 精品亚洲成AV人在线观看| 国产妇乱子伦视频免费| 亚洲精品无码国产片| 亚洲国产综合人成综合网站| 久操免费在线观看| 色在线亚洲视频www| 全部免费毛片在线| 久久午夜夜伦鲁鲁片免费无码| 亚洲国产精品成人精品软件| 国产麻豆剧传媒精品国产免费| 一级做a爰片久久毛片免费看 | 亚洲精品视频在线观看你懂的| 日本免费污片中国特一级| 亚洲乱码在线观看| 亚洲精品一级无码中文字幕 | 巨胸喷奶水视频www网免费| a级毛片免费高清视频| 亚洲伊人久久大香线蕉| 日韩精品成人亚洲专区| 国产成人精品免费视频大| 免费一级毛片在线播放放视频|