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

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

Oracle用戶自定義異常實現(xiàn)過程解析

熱門標(biāo)簽:安陽企業(yè)電銷機器人供應(yīng)商 網(wǎng)貸外呼系統(tǒng)合法嗎 電銷套路機器人 杭州網(wǎng)絡(luò)外呼系統(tǒng)運營商 地圖標(biāo)注坐標(biāo)圖標(biāo) 汽車4s店百度地圖標(biāo)注店 鶴壁電話機器人價格 手機地圖標(biāo)注門店 地圖標(biāo)注效果的制作

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

--系統(tǒng)變量: 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('系統(tǒng)異常,違反主鍵約束');
end;

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

if SQL%NOTFOUND then
  RAISE no_result;
end if;

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

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

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

標(biāo)簽:焦作 柳州 泰安 銀川 梧州 河源 南陽 酒泉

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle用戶自定義異常實現(xiàn)過程解析》,本文關(guān)鍵詞  Oracle,用戶,自定義,異常,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle用戶自定義異常實現(xiàn)過程解析》相關(guān)的同類信息!
  • 本頁收集關(guān)于Oracle用戶自定義異常實現(xiàn)過程解析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 枣强县| 郎溪县| 安龙县| 浠水县| 霍林郭勒市| 利津县| 平南县| 梓潼县| 洛浦县| 长葛市| 巢湖市| 达拉特旗| 黔南| 湖北省| 南投县| 星子县| 庆安县| 西乌珠穆沁旗| 安阳市| 新沂市| 菏泽市| 四平市| 古田县| 循化| 灌阳县| 宁河县| 乐至县| 凤凰县| 上蔡县| 临海市| 武冈市| 龙山县| 桦南县| 云阳县| 柳江县| 武汉市| 合阳县| 汉川市| 昆明市| 海原县| 长白|