본문 바로가기
데이타베이스/Oracle

ORA-30926 : 원본 테이블의 고정 행 집합을 가져올 수 없습니다.

by 로드러너 2015. 11. 5.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

오라클에서 MERGE INTO 문을 이용해서 작업을 하다 보면 다음과 같은 오류가 발생할 때가 있습니다.

 

 

ORA-30926 : 원본 테이블의 고정 행 집합을 가져올 수 없습니다.

 

 

원인은 대상이 되는 두 테이블을 조인하는 과정에서 동일한 키 값을 갖는 레코드가 2개 이상 존재하는 경우 발생한다고 합니다.

물론, 대상 테이블에서 키 필드가 중복되는 레코드를 찾아서 제거하거나 중복이 되지 않도록 조정하면 해결 됩니다.