다른 테이블 (B)이있는 ID가 일치하면 테이블의 모든 행을 업데이트하려고합니다.Oracle SQL Developer에서 PL/SQL의 여러 행을 업데이트 할 때 중복을 무시합니다.
소스 테이블의 행 안정적인 세트를 얻을 수 없습니다이
내 연구를했습니다 나는 원인이 행을 복제 할 수 있다는 것을 알고 문제는 내가 다음과 같은 오류를 얻고 있다는 것입니다 테이블 중 하나에. 테이블 B에만 중복 된 행이 있습니다. 일부 쿼리에서 무시할 수있는 방법을 시도했지만 성공하지 못했습니다.
merge into A x
using B y
on (x.id= y.id)
when matched then
UPDATE SET
x.apples= y.apples,
x.bananas= y.bananas,
x.grapes= y.grapes;
누군가 도움을 줄 수 있습니까?
미리 감사드립니다.
질문에는 PL/SQL이 없습니다 : –