바닥코딩

PROCEDURE(프로시저) / TRIGGER(트리거) 본문

데이터 베이스/SQL

PROCEDURE(프로시저) / TRIGGER(트리거)

개발공부개발공부 2020. 1. 3. 11:07

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