업무상 배치파일을 작성하다보면 마주치는 다양한 쿼리문들 중 정말 유용하다고 생각하는 MERGE문을 정리한다. MERGE문은 조건에 맞추어 UPDATE 및 INSERT로 분기하여 데이터를 처리하는 구문으로, 프로그램상 굳이 데이터유무를 체크하지 않고 데이터를 UPDATE/INSERT할 수 있다. 학창시절에 데이터베이스 설계/작성까진 접해봤지만 운영을 해본 경험은 없기에 업무를 하며 처음 접해본 DML 문법이었다. MERGE INTO {OBJTBL} A USING ( SELECT COL1_PK, COL2_PK, COL3, COL4, COL5, FROM {WKTBL} WHERE COL1_PK=:P1 AND COL2_PK=:P2 ) B ON ( A1.COL1 = B.COL1_PK AND A1.COL2 = B.C..