프로그래밍 언어와 같이 연속적인 실행이나 분기, 반복 등의 제어가 가능한 SQL일반적인 프로그래밍 언어에 비해 비효율적이지만 단일 SQL문장으로 처리하기 어려운 연속적인 작업을 처리하는데 적합다양한 기능을 수행하는 저장 모듈 생성 가능DBMS 엔진에서 직접 실행되기 때문에 입 · 출력 패킷이 적은 편BEGIN ~ END 형식의 블록구조프로시저(Procedure)특정 기능을 수행하는 트랜잭션 언어호출을통해 실행되어 미리 저장해 놓은 SQL작업 수행트리거(Trigger)CRUD 등의 이벤트(Event)가 발생할 때마다 관련 작업이 자동으로 수행사용자 정의 함수프로시저와 유사 = 일련의 작업을 연속적으로 처리종료 시 예약어 Return을 사용해 처리 결과를 단일값으로 반환1. 테스트와 디버깅테스트를 통해 오류..