오라클 트리거 OLD & NEW
FOR EACH ROW --- 행 트리거 사용
행 트리거 사용 시에만 OLD&NEW를 사용할 수 있으며, 다음과 같다.
INSERT 조작 시 OLD : NULL , NEW : 입력값
UPDATE 조작 시 OLD : 변경 전 값 , NEW : 변경 후 값
DELETE 조작 시 OLD : 삭제 전 값 , NEW : NEW 값
*** MERGE INTO를 활용해 없는 데이터는 INSERT, 있는 데이터는 UPDATE
MERGE INTO 테이블명 별칭
USING 대상테이블/뷰 별칭
ON 조인조건
WHEN MATCHED THEN
UPDATE SET
컬럼1=값1
컬럼2=값2
WHEN NOT MATCHED THEN
INSERT (컬럼1,컬럼2,...)
VALUES(값1,값2,...);
'프로그램 > DB' 카테고리의 다른 글
[sybase] 날짜 처리 (0) | 2012.07.31 |
---|---|
[sybase] user connection 개수 확인 방법 (0) | 2012.07.31 |
[sybase] sql 명령어 (0) | 2012.05.07 |