ORA-01403:no data found 解決辦法


原因:select a into b from table;當查詢出來的a沒有數據時,這個時候就會拋出這個異常:ORA-01403:no data found

解決方法:

先定義一個整形變量,countA,增加一個count(*)即使沒有找到數據,也會返回0,而不是null;然后再判斷countA是否大於0,如果大於0,則再執行上面的語句

declare

  countA integer :=0;

select count(*) into countA from table;

if countA>0 then

  select a into b from table;

end if;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM