日期:2014-05-17  浏览次数:20931 次

实际返回的行数超出请求的行数
ORA-01422: 实际返回的行数超出请求的行数
ORA-06512: 在 "QLYWL.FN_MERGEFREIGHTNAME", line 8

查询的时候去掉某一个select对象时,就不会出现这样的问题了。
比如select a,b,c from TABLE,这样会有上面的错误,但是select a,c from TABLE,就不会有问题了,为什么呢?

------解决方案--------------------
Fn_MergeFreightName( s.PKID) AS FreightName,
Fn_MergeFreightNum( s.PKID) AS FreightNum,
Fn_MergeFreightWeight( s.PKID) AS FreightWeight,
Fn_MergePack( s.PKID) AS FreightPack,

 这四列中必定有一个返回超过1行的。不然不会报这样的错。