需要知道导致错误的ID。
答案 0 :(得分:1)
此查询将返回所有返回重复的行,或者只返回符合条件的行。
SELECT B.TRCKG_GRP_REF_CDE
, B.INTERNAL_SHMT_NUM
FROM CGO_CNTR_PACKG_RVW B
, ORSDOC_950_CNTR_MAXSQ_GTT C
WHERE C.TRCKG_GRP_REF_CDE = B.CGO_TRCKG_GRP_REF_CDE
AND C.INTERNAL_SHMT_NUM = B.CGO_INTERNAL_SHMT_NUM
AND C.CNTR_MAX_SEQ_NUM = B.SEQ_NUM)
group by B.TRCKG_GRP_REF_CDE
, B.INTERNAL_SHMT_NUM having count(*) > 1
它是你的内部查询,这个ORA意味着从它返回的行数超过1行,然后你将一个列与一个以上的结果进行比较。
您必须选择不同的(仅包含重复项)或者您需要修改查询。