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

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

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

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
    異常是程序執行是出現的事件,它會打斷程序的正常執行.
    異常分以下幾類:
    1.預定義異常,它是由plsql預先定義,如:
       NO_DATA_FOUND,
       TOO_MANY_ROWS
       VALUE_ERROR
       ...................

    2.非預定義異常,它是處理與預定義異常無關的錯誤.
       要使用非預定義異常,要經過以下三步:
       1).定義異常標識符
       2).錯誤號與異常之間建立關聯
       3).捕捉異常
       例子:
       
    declare
        e_my_exception Exception;
        pragma Exception_init(my_exception,
    -2220);
       
    begin
        ..
       Exception
          
    when my_exception then
              
       
    End;


    3.自定義異常,自定義異常是用戶自己定義的異常.自定義異常一般不是處理執行發生的錯誤,而是處理業務規則錯誤.
       要使用自定義異常,需要經過以下幾個步驟:
       1.定義異常
       2.觸發異常
       3.捕獲異常
       例子:
       
       
    declare
        e_my_exception Exception;
        pragma Exception_init(my_exception,
    -2220);
       
    begin
        
    update tableName set=name='hui' where id='1234'
        
    if sql%notfound then
            raise e_my_exception ;
       
    end if;
      Exception
          
    when my_exception then
              
       
    End;
      

     4.異常處理函數
        1.raise_application_error, 該過程只適用于數據庫子過程(過程,函數,包觸發器).
        2.sqlcode 捕獲錯誤碼
        3.sqlerrm 捕獲錯誤消息
        例子:
    Begin
         
    update
         
    if sql%notfound then
            raise_application_error(
    -20008,'沒有數據');
         
    end if
    Exception 
            
    when others then
                dbms_out.put_line(
    '錯誤號:'||sqlcode);
                dbms_out.put_line(
    '錯誤號:'||sqlerrm);
    end;

    5.編譯警告
       alter session set plsql_warnings='enable:all';
    posted on 2011-07-11 17:34 HUIKK 閱讀(167) 評論(0)  編輯  收藏 所屬分類: DataBase
    主站蜘蛛池模板: 亚洲一级毛片视频| 国产精品视频全国免费观看| 免费看无码自慰一区二区| 国产亚洲视频在线| 亚洲精品午夜无码电影网| 精品香蕉在线观看免费| 亚洲av无码兔费综合| 久久亚洲高清观看| 四虎免费在线观看| 久久精品国产影库免费看| 久久亚洲精品专区蓝色区| 久久精品国产亚洲Aⅴ蜜臀色欲| 成人毛片免费在线观看| 日韩在线观看视频免费| 亚洲国产成人久久| av无码东京热亚洲男人的天堂| 特级无码毛片免费视频尤物| 久久精品国产亚洲av天美18| 亚洲AV无码国产精品麻豆天美| 国产精品成人四虎免费视频| 无码国产精品一区二区免费3p| 妇女自拍偷自拍亚洲精品| 亚洲小视频在线观看| 五月天婷亚洲天综合网精品偷| 91成人免费观看网站| 狠狠躁狠狠爱免费视频无码| 国产成人亚洲综合一区| 蜜臀91精品国产免费观看| 久久福利青草精品资源站免费 | 337p日本欧洲亚洲大胆裸体艺术| 免费福利在线播放| 亚洲www77777| 久久99国产亚洲精品观看| 免费国产高清视频| 成年美女黄网站色大免费视频| 免费无码黄网站在线看| 免费大片av手机看片| 亚洲精品无码久久久久久| 亚洲成a人片毛片在线| 久久久久久a亚洲欧洲AV| 亚洲综合伊人久久综合|