바닥코딩
PROCEDURE(프로시저) / TRIGGER(트리거) 본문
1.PROCEDURE
= 저장 프로시저는 미리 데이터베이스 서버에 일련의 SQL 문을 만들어 두고 프로시저들을 수행하여 SQL 문을 간단히 실행 할 수 있게 고안한 것이다 SQL 문만 뿐만아니라 실행부에서 IF 문 WHILE 문 과 같은 제어문/반복문을 사용할 수 있기 때문에 절차형 프로그램이 가능 하게 된다
2.TRIGGER
= 트리거는 테이블에 삽입/변경/삭제 와 같은(일반적으로 DML)이 들어 왔을 때 트리거가 설정되어 있으면 트리거 안의 SQL 이 자동으로 수행이 된다 이러한 기능을 사용하여 CRUD 연산에서 발생하는 모순을 방지한다
PROCEDURE | TRIGGER |
CREATE PROCEDURE 문법 사용 | CREATE TRIGGER 문법사용 |
생성하면 소스코드와 실행코드가 생성 | 생성하면 소스코드와 실행코드가 생성 |
EXECUTE 명령어로 실행 | 생성 후 자동실행 |
COMMIT, ROLLBACK 가능 | COMMIT, ROLLBACK 불가 |
'데이터 베이스 > SQL' 카테고리의 다른 글
SQL 문법 활용(1) (0) | 2020.01.03 |
---|---|
절차형 SQL 주요 문법 (0) | 2020.01.03 |
절차형 SQL (0) | 2020.01.03 |
JOIN 에서 ON/USING/WHERE 의 차이 (0) | 2020.01.03 |
JOIN의 종류와 방식(2/2) (0) | 2020.01.03 |