婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Oracle用戶自定義異常實現過程解析

Oracle用戶自定義異常實現過程解析

熱門標簽:安陽企業電銷機器人供應商 網貸外呼系統合法嗎 電銷套路機器人 杭州網絡外呼系統運營商 地圖標注坐標圖標 汽車4s店百度地圖標注店 鶴壁電話機器人價格 手機地圖標注門店 地圖標注效果的制作

注意:普通的查詢語句不會出現異常,只有使用into對變量進行賦值的時候才會發生異常

--系統變量: notfound --> if sql%notfund then 如果這個表達式為真,則 (增刪改)出錯
--,先自定義一個異常:no_result exception
        -- if sql%nofund then
        --excetpion
          --when no_result then
          --dbms……

用戶自定義異常寫在:declare里,如:

set serveroutput on
declare
no_result exception; --自定義異常
v_ssid student_test.sid%type;
begin
  update student_test set sex='男' where sid=1000002;  --沒有異常,報(自定義異常)插入為空的錯誤
 if SQL%NOTFOUND then
  RAISE no_result;
 end if;
exception
 when no_result then
  dbms_output.put_line('修改有誤!');
 when dup_val_on_index then
  dbms_output.put_line('系統異常,違反主鍵約束');
end;

如果修改語句修改為空,系統不會報錯,但會直接進入用戶自己定義的no_result異常里,

if SQL%NOTFOUND then
  RAISE no_result;
end if;

SQL%NOTFOUND是檢查更新語句是否更新成功,如果更新失敗,則notfound語句為真,
則使用raise語句跳轉到no_result異常執行。

(dup_val_on_index)異常是系統異常,如果使用插入語句并且違反主鍵唯一性約束,則執行dup_val_on_index異常。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Oracle用decode函數或CASE-WHEN實現自定義排序
  • 使用Python腳本zabbix自定義key監控oracle連接狀態
  • Oracle自定義脫敏函數的代碼詳解
  • Oracle 自定義split 函數實例詳解
  • ORACLE實現自定義序列號生成的方法
  • 詳解Oracle自定義異常示例
  • Oracle將查詢的結果放入一張自定義表中并再查詢數據
  • oracle異常(預定義異常,自定義異常)應用介紹

標簽:焦作 柳州 泰安 銀川 梧州 河源 南陽 酒泉

巨人網絡通訊聲明:本文標題《Oracle用戶自定義異常實現過程解析》,本文關鍵詞  Oracle,用戶,自定義,異常,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle用戶自定義異常實現過程解析》相關的同類信息!
  • 本頁收集關于Oracle用戶自定義異常實現過程解析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 兴文县| 梅州市| 绥中县| 铜川市| 北川| 南充市| 楚雄市| 茌平县| 龙井市| 桑植县| 新疆| 乌恰县| 汾阳市| 囊谦县| 凤山县| 微博| 自贡市| 南部县| 崇礼县| 丽江市| 白河县| 苍山县| 将乐县| 开阳县| 百色市| 海安县| 平度市| 成安县| 郎溪县| 镶黄旗| 大理市| 利辛县| 郯城县| 揭阳市| 丰宁| 玛多县| 景宁| 新邵县| 湘阴县| 榕江县| 土默特左旗|