본문 바로가기
기본 지식

절차형 SQL

by HJINHA 2021. 7. 3.

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

댓글