国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

Oracle SQLCODE/SQLERRM

2024-08-29 13:32:07
字體:
來源:轉載
供稿:網友
 

oracle內置函數sqlcodesqlerrm是特別用在others處理器中,分別用來返回oracle的錯誤代碼和錯誤消息。

others處理器應該是異常處理塊中的最后的異常處理器,因為它是用來捕獲除了別的異常處理器處理以外的所有的oracle異常,所以在程序的最外層使用一個others處理器的話,將可以確保所有的錯誤都會被檢測到。

在一個內在的異常中,sqlcode返回oracle錯誤的序號,而sqlerrm返回的是相應的錯誤消息,錯誤消息首先顯示的是錯誤代碼。sqlcode返回的是負數,除非oracle的錯誤為“ora-01403no data found”(譯:ora-01403:未找到數據),當oracle錯誤為“ora-01403no data found”時,其對應的sqlcode+100。對于用戶自定義的異常,sqlcode返回的是+1,而sqlerrm返回的是user-defined exception。

一個oracle的錯誤消息最多只能包含512個字節的錯誤代碼。如果沒有異常被觸發,則sqlcode返回0,sqlerrm返回“ora-0000normal, successful completion”。




發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西安市| 镇安县| 德化县| 万年县| 象州县| 平昌县| 永平县| 滕州市| 宿松县| 湖北省| 通辽市| 喀喇沁旗| 罗平县| 康马县| 青川县| 芦溪县| 尚志市| 灵台县| 利川市| 古浪县| 牡丹江市| 通化县| 钟祥市| 临洮县| 肇东市| 论坛| 兰西县| 棋牌| 贺州市| 九寨沟县| 莎车县| 同仁县| 天峨县| 阿拉善左旗| 博客| 乐陵市| 永顺县| 那坡县| 盘锦市| 和硕县| 聂拉木县|