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_id = stu_id;
這里出現了兩個重名的地方:r.stu_type_cd 與stu_type_cd ;;;;r.stu_id 與 stu_id;
