Trigger 만들기

beans·2022년 11월 25일
0

DBeaver Note

목록 보기
4/5

1 시작하기 전

  • Trigger는 특정 테이블에서 INSERT , UPDATE , DELETE 가 발생할 때를 감시하기 때문에 타깃 테이블이 필요함
    -> DBeaver에서 특정 테이블을 선택한 후에 Triggers 메뉴에서 트리거를 만들어야 한다는 것과 이어짐
  • trigger 이외에 stored procedure라는 것도 있다. 이것들은 DBA가 코드를 작성해 놓으면 수행될 때마다 매 번 컴파일되는 DML과 다르게 한 번만 컴파일되고 수행되기 때문에 DB 성능 면에서 유리하고, 새로 작성되어 휴먼 에러를 발생시킬 수 있는 쿼리문과 다르게 특정 조건 만족 또는 특정 이벤트가 발생할 때 수행되기 때문에 데이터 무결성을 유지하는 데에 강력한 효과를 발휘한다.

2 새 TRIGGER 만들기

트리거를 만들 대상이 되는 테이블을 더블클릭 → Triggers 탭 선택 → 배경 마우스 우클릭, Create New Trigger 클릭

3 트리거 이름 지정

4 트리거 코드 작성

BEGIN
    IF NEW.isComment = 1 THEN
        CALL update_board_commentCnt(NEW.parentIdx, 1);
	END IF;
END;

5 트리거 저장

아래 Save… 버튼 클릭 또는 Ctrl + S 단축키로 저장

0개의 댓글