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

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

查重语句:

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

实例:

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

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


版权声明:本文为liangmengbk原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。