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

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

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

    posts - 32,  comments - 149,  trackbacks - 0

    存儲過程創(chuàng)建語法:

           create or replace procedure 存儲過程名(param1 in type,param2 out type)

    as

    變量1 類型(值范圍);

    變量2 類型(值范圍);

    Begin

        Select count(*) into 變量1 from 表A where列名=param1;

        If (判斷條件) then

           Select 列名 into 變量2 from 表A where列名=param1;

           Dbms_output。Put_line(‘打印信息’);

        Elsif (判斷條件) then

           Dbms_output。Put_line(‘打印信息’);

        Else

           Raise 異常名(NO_DATA_FOUND);

        End if;

    Exception

        When others then

           Rollback;

    End;

     

    注意事項:

    1,  存儲過程參數(shù)不帶取值范圍,in表示傳入,out表示輸出

    2,  變量帶取值范圍,后面接分號

    3,  在判斷語句前最好先用count(*)函數(shù)判斷是否存在該條操作記錄

    4,  用select 。。。into。。。給變量賦值

    5,  在代碼中拋異常用 raise+異常名

     

     

    以命名的異常

    命名的系統(tǒng)異常                          產生原因

    ACCESS_INTO_NULL                   未定義對象

    CASE_NOT_FOUND                     CASE 中若未包含相應的 WHEN ,并且沒有設置

    ELSE 時

    COLLECTION_IS_NULL                集合元素未初始化

    CURSER_ALREADY_OPEN          游標已經打開

    DUP_VAL_ON_INDEX                   唯一索引對應的列上有重復的值

    INVALID_CURSOR                 在不合法的游標上進行操作

    INVALID_NUMBER                       內嵌的 SQL 語句不能將字符轉換為數(shù)字

    NO_DATA_FOUND                        使用 select into 未返回行,或應用索引表未初始化的 

     

    TOO_MANY_ROWS                      執(zhí)行 select into 時,結果集超過一行

    ZERO_DIVIDE                              除數(shù)為 0

    SUBSCRIPT_BEYOND_COUNT     元素下標超過嵌套表或 VARRAY 的最大值

    SUBSCRIPT_OUTSIDE_LIMIT       使用嵌套表或 VARRAY 時,將下標指定為負數(shù)

    VALUE_ERROR                             賦值時,變量長度不足以容納實際數(shù)據(jù)

    LOGIN_DENIED                           PL/SQL 應用程序連接到 oracle 數(shù)據(jù)庫時,提供了不

    正確的用戶名或密碼

    NOT_LOGGED_ON                       PL/SQL 應用程序在沒有連接 oralce 數(shù)據(jù)庫的情況下

    訪問數(shù)據(jù)

    PROGRAM_ERROR                       PL/SQL 內部問題,可能需要重裝數(shù)據(jù)字典& pl./SQL

    系統(tǒng)包

    ROWTYPE_MISMATCH                宿主游標變量與 PL/SQL 游標變量的返回類型不兼容

    SELF_IS_NULL                             使用對象類型時,在 null 對象上調用對象方法

    STORAGE_ERROR                        運行 PL/SQL 時,超出內存空間

    SYS_INVALID_ID                         無效的 ROWID 字符串

    TIMEOUT_ON_RESOURCE         Oracle 在等待資源時超時 

    posted on 2009-05-18 22:14 chunkyo 閱讀(636) 評論(0)  編輯  收藏

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


    網(wǎng)站導航:
     
    <2009年5月>
    262728293012
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    這個博客主要是關于java技術和開源技術,大家一起來進步了!

    常用鏈接

    留言簿(12)

    隨筆分類

    隨筆檔案

    文章分類

    收藏夾

    DotNet

    Java技術網(wǎng)站

    Linux VS Unix

    其他常去網(wǎng)站

    常光顧的BLOG

    文學類網(wǎng)站

    游戲類網(wǎng)站

    最新隨筆

    搜索

    •  

    積分與排名

    • 積分 - 196770
    • 排名 - 293

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 蜜臀91精品国产免费观看| 亚洲成人高清在线| 亚洲va久久久噜噜噜久久狠狠| 中文字幕在线观看亚洲日韩| 91麻豆国产免费观看| 西西人体44rt高清亚洲| 亚洲精品色播一区二区| 在线免费观看毛片网站| 亚洲一区在线视频| 欧美三级在线电影免费| 亚洲精品天堂在线观看| 女人18毛片水最多免费观看| 亚洲精品无码一区二区 | 亚洲精品人成网线在线播放va| 日韩精品无码区免费专区| 亚洲AV无码一区二区三区人| 91免费资源网站入口| 亚洲精品V天堂中文字幕| 尤物永久免费AV无码网站| 91情国产l精品国产亚洲区| 久久久久久精品免费看SSS| 亚洲a级片在线观看| 午夜精品在线免费观看| 一级女人18片毛片免费视频| 亚洲国产精品国自产拍AV| 免费v片在线观看视频网站| 亚洲日本成本人观看| 亚洲国产精品第一区二区三区| 中国内地毛片免费高清| 亚洲精品国产精品乱码不卡| 亚洲kkk4444在线观看| 国产一级淫片免费播放| 三年片免费高清版| 亚洲免费网站在线观看| 日本免费人成在线网站| 在线观看亚洲电影| 91亚洲精品视频| 国产午夜影视大全免费观看| 青青草原1769久久免费播放| 亚洲国产成人精品无码区花野真一| 亚洲国产精品成人网址天堂|