1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      ORACLE異常處理-創(chuàng)新互聯(lián)

      項目開發(fā)的代碼幾乎是做不到?jīng)]有BUG的,所以需要捕捉代碼運行過程中出現(xiàn)的異常并且進行處理。PL/SQL使用異常處理框架來跟蹤并對錯誤做出響應(yīng)。

      成都創(chuàng)新互聯(lián)長期為上1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為蔡家坡企業(yè)提供專業(yè)的成都網(wǎng)站制作、成都網(wǎng)站建設(shè),蔡家坡網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

      一、異常處理概念

      任何類型的錯誤都按程序異常對待,異常可能來源于:系統(tǒng)產(chǎn)生的錯誤、用戶動作導(dǎo)致的錯誤和應(yīng)用程序向用戶發(fā)出的警告。如果PL/SQL發(fā)生了一個錯誤,就會拋出一個異常,當前PL/SQL塊中執(zhí)行單元就會暫停處理。控制轉(zhuǎn)向當前塊的異常處理單元,完成異常處理后就不能再返回到當前塊,而是將控制轉(zhuǎn)移到外層包圍塊。如果外層包圍塊沒有對異常處理,則錯誤會繼續(xù)向外層拋出,直到拋給使用者。

      二、異常定義

      1.聲明有名異常

      在PL/SQL的聲明部分可以自定義異常的名稱,方式如下:

      exception_name EXCEPTION;

      引用異常的名字有兩種方式:

      在代碼的執(zhí)行單元中使用RAISE exception_name;

      在異常處理單元使用WHEN語句WHEN exception_name THEN。

      2.異常名稱與錯誤代碼關(guān)聯(lián)

      Oracle只定義了部分異常的名字,其他的錯誤只定義了一各錯誤數(shù)字和消息,不易于代碼的閱讀和維護。EXCEPTION_INIT命令可以把名稱和內(nèi)部錯誤代碼關(guān)聯(lián)起來,一旦創(chuàng)建了關(guān)聯(lián)關(guān)系,就可以通過名字來引用異常。在PL/SQL的聲明部分操作方式如下:

      invalid_month EXCEPTION;

      PRAGMA EXCEPTION_INIT (invalid_month,-1843);

      為了方便引用常見的異常名字,可以構(gòu)建包。

      3.拋出異常

      程序有3種拋出異常的辦法:

      數(shù)據(jù)庫檢測到錯誤時可以拋出異常;

      使用RAISE語句拋出異常;

      使用內(nèi)置的RAISE_APPLICATION_ERROR過程拋出異常。

      三、異常處理

      一旦有異常拋出,當前PL/SQL塊就會把控制傳遞給異常處理單元。這個異常或者被當前PL/SQL塊中的處理句柄處理,或者拋給外層塊。


      文章題目:ORACLE異常處理-創(chuàng)新互聯(lián)
      網(wǎng)頁地址:http://www.ef60e0e.cn/article/dcosdp.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        绥江县| 托克托县| 广元市| 壤塘县| 阜平县| 郓城县| 黑山县| 集安市| 甘泉县| 罗山县| 怀远县| 独山县| 旬邑县| 漳平市| 蓝田县| 舒兰市| 兴宁市| 宽甸| 松原市| 海伦市| 哈尔滨市| 炎陵县| 来凤县| 清丰县| 齐河县| 邵阳市| 托里县| 永仁县| 兰考县| 日土县| 小金县| 农安县| 宣城市| 拉萨市| 大名县| 巩义市| 延津县| 林口县| 南和县| 剑河县| 奉节县|