2010년 4월 13일 화요일

oracle merge into

mysql의 replace into 기능을 oracle에서 찾아 봤더니 merge into가 있다.

MERGE INTO table_name alias
USING (table | view | subquery) alias -- 한개의 테이블 사용시 DUAL
ON (join condition) -- WHERE
WHEN MATCHED THEN 
UPDATE SET col1 = val1[, ...] 
WHEN NOT MATCHED THEN 
INSERT (column) VALUES (values);