1. 절차형 SQL
: 일반적인 개발 언어처럼 SQL 언어에서도 절차 지향 프로그래밍이 가능하돌독 하는 트랜잭션 언어
- 종류: 프로시저, 사용자 정의 함수, 트리거
2. 프로시저
: 일련의 쿼리들을 하나의 함수처럼 실행하기 위한 쿼리의 집합
- DECLARE, BEGIN, CONTROL, SQL, EXCEPTION, TRANSACTION
- EXECUTE 또는 EXEEC 명령어로 프로시저 실행
3. 사용자 정의 함수
: SQL 처리 결과를 단일 값으로 반환할 수 있는 절차형 SQL
- DECLARE, BEGIN, CONTROL, SQL, EXCEPTION, RETURN
4. 트리거
: DB 시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL
- 반환 값이 없고, DML을 주된 목적으로 한다.
- 외부 변수 IN/OUT이 없다.
- TCL(트랜잭션 제의어) 사용 불가 (COMMIT, ROLLBACK 등)
- DECLARE, EVENT, BEGIN, CONTROL, SQL, EXCEPTION
'기본 지식' 카테고리의 다른 글
소프트웨어 개발 보안 구축 (0) | 2021.07.05 |
---|---|
서버 프로그램 구현 (0) | 2021.07.03 |
데이터 분석 함수 (0) | 2021.07.03 |
데이터베이스 기본 (0) | 2021.07.03 |
인터페이스 구현 (0) | 2021.07.02 |
댓글