<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

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲一区无码精品色| 亚洲日本中文字幕一区二区三区| 国产成人A人亚洲精品无码| 人妻18毛片a级毛片免费看| 亚洲国产一区二区三区| 一级特黄色毛片免费看| heyzo亚洲精品日韩| 一区二区三区在线免费观看视频 | 无码av免费网站| 亚洲av永久无码制服河南实里| 精品国产免费一区二区三区香蕉| 国产亚洲日韩一区二区三区| 中国性猛交xxxxx免费看| 亚洲不卡中文字幕无码| 国产精品免费精品自在线观看| 亚洲人精品亚洲人成在线| 毛片免费在线观看网址| 深夜a级毛片免费无码| 久久久久噜噜噜亚洲熟女综合| 在线涩涩免费观看国产精品| 337p欧洲亚洲大胆艺术| 野花高清在线观看免费3中文| 久久亚洲精品成人无码| 中文亚洲成a人片在线观看| 一区二区三区四区免费视频 | 亚洲网站免费观看| 免费羞羞视频网站| 老司机午夜在线视频免费观| 亚洲AV无码欧洲AV无码网站| 无码国产精品一区二区免费式直播| 亚洲成在人线在线播放无码| 在线观看亚洲精品国产| 四虎在线最新永久免费| 国产亚洲情侣久久精品| 亚洲国产精品无码中文字| 在线a级毛片免费视频| 免费在线观看自拍性爱视频| 亚洲黄色片在线观看| 国产三级免费电影| 97在线视频免费| 男女超爽视频免费播放|