ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • merge into 사용법
    ORACLE 2018. 12. 6. 11:37



    신규데이터는 입력하고 조건에 맞는 데이터가 있으면 업데이트 하는 구문


    MERGE INTO 테이블명  별칭


    USING 대상테이블/뷰  별칭


    ON 조인조건


    WHEN MATCHED THEN

      UPDATE SET

       컬럼1=값1

       컬럼2=값2


    WHEN NOT MATCHED THEN

      INSERT (컬럼1,컬럼2,...)

           VALUES(값1,값2,...);



    MERGE INTO G_PERSON USING DUAL ON

    (

    ORGANIZATION_IDENTIFIER = #{organization_identifier} AND

    NAME = #{name} AND

    PHONE_NUMBER = #{phone_number} AND

    BIRTH_DATE = #{birth_date} AND

    GENDER = #{gender} AND

    GROUP_KIND = #{group_kind} AND

    CHECKUP_DATE = #{checkup_date}

    )

    WHEN NOT MATCHED THEN

    INSERT

    (

    ORGANIZATION_IDENTIFIER,

    NAME,

    PHONE_NUMBER,

    BIRTH_DATE,

    GENDER,

    GROUP_KIND,

    CHECKUP_DATE

    )

    VALUES

    (

    #{organization_identifier},

    #{name},

    #{phone_number},

    #{birth_date},

    #{gender},

    #{group_kind},

    #{checkup_date}

    )

    'ORACLE' 카테고리의 다른 글

    C# oracle datagridView Example  (0) 2017.01.17
    오라클 xe설치  (0) 2016.07.24
    오라클 inner join  (0) 2016.04.19
Designed by Tistory.