사용자 도구

사이트 도구


기술문서:레퍼런스:쿼리:기본:객체:트리거

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
기술문서:레퍼런스:쿼리:기본:객체:트리거 [2026/01/27 11:06]
carlito76
기술문서:레퍼런스:쿼리:기본:객체:트리거 [2026/01/27 13:58] (현재)
carlito76
줄 11: 줄 11:
  
 ===== MySQL/MariaDB ===== ===== MySQL/MariaDB =====
-<sxh sql; gutter: true; highlight: [9, 38, 40];>+<sxh sql; gutter: true; highlight: [9, 37-38, 40];>
 /* /*
  MySQL 5.0.2 이상/MariaDB 5.1 이상  MySQL 5.0.2 이상/MariaDB 5.1 이상
줄 27: 줄 27:
  
  /*  /*
- 쿼리 작성 (트랜잭션 사용 불가)+ 쿼리 작성 (트랜잭션 사용 제약)
  */  */
 END END
줄 58: 줄 58:
  
  /*  /*
- 쿼리 작성 (트랜잭션 사용 불가)+ 쿼리 작성 (트랜잭션 사용 제약)
  */  */
 END END
줄 67: 줄 67:
  
 ===== MSSQL ===== ===== MSSQL =====
-<sxh sql; gutter: true; highlight: [30];>+<sxh sql; gutter: true; highlight: [44-45];>
 /* /*
  MSSQL 2000 이상  MSSQL 2000 이상
줄 83: 줄 83:
  
  /*  /*
- 쿼리 작성 (트랜잭션 사용 가)+ 쿼리 작성 (트랜잭션 사용 제약) 
 + */ 
 +END; 
 +GO 
 + 
 +-- 수정 
 +ALTER TRIGGER {트리거} ON {테이블/뷰} 
 + {INSTEAD OF | AFTER} -- 테이블 
 + -- {INSTEAD OF} -- 뷰 
 + {INSERT | UPDATE | DELETE} -- 중복 선택 능 (콤마) 
 +AS -- STATEMENT 단위 
 +BEGIN 
 + SET NOCOUNT ON; 
 + 
 + DECLARE @{변수} {타입}; 
 + 
 + /* 
 + 쿼리 작성 (트랜잭션 사용 제약)
  */  */
 END; END;
줄 94: 줄 111:
  MSSQL 2016 이상  MSSQL 2016 이상
 */ */
--- 수정 
--- ALTER TRIGGER {트리거} ON {테이블/뷰} 
 -- 생성/수정 -- 생성/수정
 CREATE OR ALTER TRIGGER {트리거} ON {테이블/뷰} CREATE OR ALTER TRIGGER {트리거} ON {테이블/뷰}
줄 108: 줄 123:
  
  /*  /*
- 쿼리 작성 (트랜잭션 사용 불가)+ 쿼리 작성 (트랜잭션 사용 제약)
  */  */
 END; END;
줄 118: 줄 133:
  
 ===== Oracle/Tibero ===== ===== Oracle/Tibero =====
-<sxh sql; gutter: true; highlight: [27];>+<sxh sql; gutter: true; highlight: [26-27];>
 /* /*
  Oracle 8i 이상/Tibero 5 이상  Oracle 8i 이상/Tibero 5 이상
줄 133: 줄 148:
 BEGIN BEGIN
  /*  /*
- 쿼리 작성 (트랜잭션 사용 불가)+ 쿼리 작성 (트랜잭션 사용 제약)
  */  */
 END; END;
줄 155: 줄 170:
 BEGIN BEGIN
  /*  /*
- 쿼리 작성 (트랜잭션 사용 불가)+ 쿼리 작성 (트랜잭션 사용 제약)
  */  */
 END; END;
줄 179: 줄 194:
 BEGIN BEGIN
  /*  /*
- 쿼리 작성 (트랜잭션 사용 불가)+ 쿼리 작성 (트랜잭션 사용 제약)
  */  */
  
줄 210: 줄 225:
 BEGIN BEGIN
  /*  /*
- 쿼리 작성 (트랜잭션 사용 불가)+ 쿼리 작성 (트랜잭션 사용 제약)
  */  */
  
줄 237: 줄 252:
 BEGIN BEGIN
  /*  /*
- 쿼리 작성 (트랜잭션 사용 불가)+ 쿼리 작성 (트랜잭션 사용 제약)
  */  */
  
줄 264: 줄 279:
 BEGIN BEGIN
  /*  /*
- 쿼리 작성 (트랜잭션 사용 불가)+ 쿼리 작성 (트랜잭션 사용 제약)
  */  */