oracle異常:ORA-01422: exact fetch returns more than requested


ORA-01422: exact fetch returns more than requested

神奇的錯誤,困擾了我一個下午。

問題描述:明明只有一行記錄,結果是報了多條記錄的錯誤。令我百思不得其解,

檢查無數遍sql沒有問題。

解決方法:因為起的變量名字與列名一致。

select r.stu_type_cd INTO stu_type_cd from r.stu r where r.stu_idstu_id

這里出現了兩個重名的地方:r.stu_type_cd 與stu_type_cd ;;;;r.stu_id 與 stu_id; 

 


免責聲明!

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



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