oracle ora-01427 单行子查询返回多个行

出现这个报错,基本上都是因为实际子查询结果记录数超过一条,而预期结果记录数<=1 造成的,可以对这表的这个字段进行查重。确保每个子查询只能返回一条数据.

查重语句:

select sx_name from SXXX having(count(1)>1) group by sx_name;

实例:

查询表中 HOUSENO,CORPNO字段相同的记录:

select HOUSENO,CORPNO from AS_HOUSEINFO having(count(1)>1) group by HOUSENO,CORPNO;
 

发布了163 篇原创文章 · 获赞 46 · 访问量 17万+

猜你喜欢

转载自blog.csdn.net/liangmengbk/article/details/104517147
今日推荐