본문 바로가기

Programing/Oracle

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

ORA-30926: 원본 테이블의 고정 행 집합을 가져올 수 없습니다. 
ORACLE에서 MERGE INTO 사용 시, 발생 할 수 있는 오류다. 

MERGE INTO 대상 테이블에
INSERT를 할때 Duplicate가 발생 하거나
UPDATE를 할때 MULTIROW UPDATE가 되는 경우 해당 오류가 발생하게 된다.


※ USING 테이블을 ON 조건에 해당 하는 컬럼들을 조회 해 보면
    중복되는 데이터가 있을거다.. 그 데이터들이 중복되지 않게 걸러주면 된다.