TRIGGER vs PROCEDURE

서은경·2022년 9월 22일
0

DB

목록 보기
1/2
post-custom-banner

트리거와 프로시저의 역할은 비슷하지만 차이점 정리!

TRIGGER

  • CREATE TRIGGER 로 생성
  • COMMIT, ROLLBACK 불가
  • 특정 이벤트가 일어났을 때 자동 실행
  • 실행시 값을 반환하지 않고 매개변수 전달 불가
  • 트리거 내에서 프로시저 호출 가능

PROCEDURE

  • CREATE PROCEDURE 로 생성
  • COMMIT, ROLLBACK 가능
  • EXEC 혹은 EXECUTE / CALL 명령어로 실행
  • value를 반환할 수 있고 매개변수 전달가능
  • 프로시저 내에서 트리거를 호출할 수 없음

공통점

  • 생성하면 소스 코드와 실행코드가 생성됨

0개의 댓글