Oracle Max函數(shù)使用中出現(xiàn)的問題
更新時間:2012年11月30日 10:11:40 作者:
在Oracle Max函數(shù)使用中,會出現(xiàn)一些問題,本文將介紹解決方法,需要的朋友可以了解下
再寫一個存儲過程時, 用到了如下sql語句
SELECT MAX(RE_DATE) INTO V_RE_DATE
FROM T_RECORDING
WHERE ID ='100010010102'
按理說,根據(jù)這個條件查詢的結(jié)果應(yīng)該為sqlcode=1403 ,但是奇怪的是如下sql異常卻捕獲不到:
EXCEPTION
WHEN NO_DATA_FOUND THEN
NULL;
WHEN OTHERS THEN
ERR_CODE :=-2000;
ERR_MSG :=SQLERRM;
RETURN ;
執(zhí)行的時候不返回任何錯誤,通過執(zhí)行查看 V_RE_DATE 值發(fā)現(xiàn)值為空,那么既然值為空 則也應(yīng)該報(bào)sqlcode=1405的異常呀,但是oracle執(zhí)行引擎未報(bào)任何錯,這個情況到底是個什么問題呢,今天先記下這個情況,以后再研究。
復(fù)制代碼 代碼如下:
SELECT MAX(RE_DATE) INTO V_RE_DATE
FROM T_RECORDING
WHERE ID ='100010010102'
按理說,根據(jù)這個條件查詢的結(jié)果應(yīng)該為sqlcode=1403 ,但是奇怪的是如下sql異常卻捕獲不到:
復(fù)制代碼 代碼如下:
EXCEPTION
WHEN NO_DATA_FOUND THEN
NULL;
WHEN OTHERS THEN
ERR_CODE :=-2000;
ERR_MSG :=SQLERRM;
RETURN ;
執(zhí)行的時候不返回任何錯誤,通過執(zhí)行查看 V_RE_DATE 值發(fā)現(xiàn)值為空,那么既然值為空 則也應(yīng)該報(bào)sqlcode=1405的異常呀,但是oracle執(zhí)行引擎未報(bào)任何錯,這個情況到底是個什么問題呢,今天先記下這個情況,以后再研究。
相關(guān)文章
CentOS 6.4下安裝Oracle 11gR2詳細(xì)步驟(多圖)
這篇文章主要介紹了2013-11-11PLSQL?Developer安裝詳細(xì)步驟及?plsql?Developer?14注冊碼
這篇文章主要介紹了PLSQL?Developer安裝詳細(xì)步驟,文末給大家提到了PL/SQL?plsql?Developer?14最新版注冊碼,需要的朋友可以參考下2022-03-03oracle誤刪數(shù)據(jù)恢復(fù)方法小結(jié)
最近幫客戶維護(hù)一個數(shù)據(jù)庫,數(shù)據(jù)庫中的數(shù)據(jù)被他誤刪了,下面就為大家分享下我是通過什么方法來實(shí)現(xiàn)的2015-08-08Oracle?range時間范圍自動分區(qū)的創(chuàng)建方式
這篇文章主要介紹了Oracle??range時間范圍自動分區(qū)的創(chuàng)建方式,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-04-04Oracle rac環(huán)境的數(shù)據(jù)庫導(dǎo)入操作步驟
Oracle RAC是一種基于共享存儲和共享數(shù)據(jù)庫的集群解決方案,可以將多個 Oracle 數(shù)據(jù)庫實(shí)例連接成一個邏輯上的單一數(shù)據(jù)庫,提供高可用性、靈活性和可伸縮性,本文給大家介紹Oracle rac環(huán)境的數(shù)據(jù)庫導(dǎo)入操作,感興趣的朋友一起看看吧2023-06-06通過實(shí)例了解Oracle序列Sequence使用方法
這篇文章主要介紹了通過實(shí)例了解Oracle序列Sequence使用方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09