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

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

Oracle SQLCODE/SQLERRM 的應(yīng)用

2024-08-29 13:37:35
字體:
供稿:網(wǎng)友

  Oracle內(nèi)置函數(shù)SQLCODE和SQLERRM是非凡用在OTHERS處理器中,分別用來返回Oracle的錯(cuò)誤代碼和錯(cuò)誤消息。
  
  OTHERS處理器應(yīng)該是異常處理塊中的最后的異常處理器,因?yàn)樗怯脕聿蹲匠藙e的異常處理器處理以外的所有的Oracle異常,所以在程序的最外層使用一個(gè)OTHERS處理器的話,將可以確保所有的錯(cuò)誤都會被檢測到。
  
  在一個(gè)內(nèi)在的異常中,SQLCODE返回Oracle錯(cuò)誤的序號,而SQLERRM返回的是相應(yīng)的錯(cuò)誤消息,錯(cuò)誤消息首先顯示的是錯(cuò)誤代碼。SQLCODE返回的是負(fù)數(shù),除非Oracle的錯(cuò)誤為“ORA-01403:NO DATA FOUND”(譯:ORA-01403:未找到數(shù)據(jù)),當(dāng)Oracle錯(cuò)誤為“ORA-01403:NO DATA FOUND”時(shí),其對應(yīng)的SQLCODE為+100。對于用戶自定義的異常,SQLCODE返回的是+1,而SQLERRM返回的是User-Defined Exception。
  
  一個(gè)Oracle的錯(cuò)誤消息最多只能包含512個(gè)字節(jié)的錯(cuò)誤代碼。假如沒有異常被觸發(fā),則SQLCODE返回0,SQLERRM返回“ORA-0000:normal, sUCcessful completion”。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 克什克腾旗| 长武县| 永顺县| 红河县| 定边县| 大渡口区| 房山区| 阿克苏市| 公主岭市| 南投市| 抚顺县| 炎陵县| 西充县| 富民县| 离岛区| 阜宁县| 晋中市| 墨竹工卡县| 来凤县| 措美县| 洪湖市| 隆安县| 阳曲县| 南漳县| 时尚| 常熟市| 得荣县| 江达县| 商都县| 龙州县| 永福县| 巴中市| 呈贡县| 海口市| 临洮县| 桂东县| 盐山县| 华安县| 东源县| 石泉县| 云龙县|