oracle異常(預(yù)定義異常,自定義異常)應(yīng)用介紹
在開發(fā)過程中,經(jīng)常會遇到一些測試,這時候就會想了解測試的過程,然后再根據(jù)過程分析代碼錯在哪里,這種情況下,就需要用到自定義異常,需要了解的朋友可以參考本文
先聲明一個異常
Java代碼
biz_exception exception;
再拋出來
Sql代碼
p_RETCODE := '-1';
p_retInfo := '已生成工資+社保類型賬單,請不要重復生成。';
raise biz_exception;
這樣存儲過程就走到最后的抓取異常地方
Sql代碼
exception
WHEN biz_exception then
null;
when others then
p_RETCODE := SQLCODE;
p_retInfo := SUBSTR(SQLERRM, 1, 1000);
DBMS_OUTPUT.PUT_LINE('Error code ' || p_RETCODE || ': ' || p_retInfo);
rollback;
相關(guān)文章
關(guān)于Oracle存儲過程和調(diào)度器實現(xiàn)自動對數(shù)據(jù)庫過期數(shù)據(jù)清除的問題
這篇文章主要介紹了Oracle存儲過程和調(diào)度器實現(xiàn)自動對數(shù)據(jù)庫過期數(shù)據(jù)清除,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01MSSQL與Oracle數(shù)據(jù)庫事務(wù)隔離級別與鎖機制對比
事務(wù)隔離級別是并發(fā)控制的整體解決方案,其實際上是綜合利用各種類型的鎖和行版本控制,來解決并發(fā)問題。鎖是數(shù)據(jù)庫并發(fā)控制的內(nèi)部機制,是基礎(chǔ)。對用戶來說,只有當事務(wù)隔離級別無法解決一些并發(fā)問題和需求時,才有必要在語句中手動設(shè)置鎖。2014-08-08Oracle索引(B*tree與Bitmap)的學習總結(jié)
本篇文章是對Oracle索引(B*tree與Bitmap)進行了詳細的分析介紹,需要的朋友參考下2013-05-05oracle 11g的警告日志和監(jiān)聽日志的刪除方法
這篇文章主要介紹了oracle 11g的警告日志和監(jiān)聽日志的刪除方法,需要的朋友可以參考下2014-07-07Oracle數(shù)據(jù)庫更新大批量數(shù)據(jù)案例
今天小編就為大家分享一篇關(guān)于Oracle數(shù)據(jù)庫更新大批量數(shù)據(jù)案例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-10-10