Merge

    [ORACLE] LIST 로 넘긴 데이터를 MERGE 하기

    [ORACLE] LIST 로 넘긴 데이터를 MERGE 하기

    LIST를 mybatis 기술로 dual 로 테이블 만들어서 mearge 시키기 MERGE INTO TAG_DATA R1 USING ( SELECT #{item.tagId} AS TAG_ID ,#{item.tagValue} AS TAG_VALUE ,#{item.tagSttusCd} AS TAG_STTUS_CD ,TO_DATE(#{item.updtDt},'YYYYMMDDHH24MISS') AS UPDT_DT FROM SYS.DUAL ) T1 ON (R1.TAG_ID = T1.TAG_ID AND R1.UPDT_DT = T1.UPDT_DT ) WHEN NOT MATCHED THEN INSERT TAG_ID ,TAG_VALUE ,TAG_STTUS_CD ,UPDT_DT T1.TAG_ID ,T1.TAG_VALUE ..