這段時間在作一個業務,須要用到存儲過程處理業務邏輯,可是出現一個ORA-01403: 未找到數據 問題,spa
那麼這個應該如何解決這個問題.net
declare mixType integer; begin --原先獲取方式-- select NVL(MID,0) into mixType from DXC_MIXTYPE where Name='常溫111' and RowNum=1; end;
若是根據條件找不到,是沒法賦值到mixType中的code
解決方法我採用這種處理方式blog
declare mixType integer; begin --默認若是找不到,默認給0值--- select count(*) into mixType from DXC_MIXTYPE where Name='常溫111' and RowNum=1; if mixType>0 then select NVL(MID,0) into mixType from DXC_MIXTYPE where Name='常溫111' and RowNum=1; end if; end;
Ps:class
參考網址來源: https://blog.csdn.net/u010999809/article/details/80663895select