oracle异常:ORA-01422: exact fetch returns more than requested
Posted 学而不思则玩
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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_id = stu_id;
这里出现了两个重名的地方:r.stu_type_cd 与stu_type_cd ;;;;r.stu_id 与 stu_id;
以上是关于oracle异常:ORA-01422: exact fetch returns more than requested的主要内容,如果未能解决你的问题,请参考以下文章
PL/SQL ORA-01422 SELECT INTO 错误,Oracle 匿名块(NOVA 环境)
Oracle - ORA-01422:精确提取返回的行数超过了请求的行数
ORA-01422 包/触发器的重新编译/重新验证(不执行)错误