ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 오라클 MERGE 구문
    컴퓨터/개발 2008. 2. 13. 15:30

    구조가 다른 두개의 테이블을 비교하여 하나의 테이블로 합치기 위한 데이터 조작어.

    MERGE INTO [table] [alias]
    USING [table | view | subquery] alias
    ON [join condition]
    WHEN MATCHED THEN
        UPDATE SET
    WHEN NOT MATCHED THEN
        INSERT INTO...
        VALUES....;

    ▶ MERGE INTO : 하나의 테이블로 합치기 위한 결과 테이블
    ▶ USING : 테이블, 뷰, 서브쿼리에 대한 별명지정
    ▶ ON : 조인 조건 지정
    ▶ WHEN MATCHED THEN : ON절의 조인 조건을 만족하는 행이 존재하면 지정된 값으로 행을 UPDATE
    ▶ WHEN NOT MATCHED THEN : ON절의 조인 조건을 만족하지 않을 경우 새로운 행으로 INSERT
    ▶ WHEN MATCHED THEN절과 WHEN NOT MATCHED THEN절에서는 테이블이나 뷰이름대신에 USING절에서 지정한 별명 사용

    오라클 9i부터 사용할 수 있다.
Designed by Tistory.