본문 바로가기
MySQL

MySQL SQL 프로그래밍(스토어드 프로그램)

by suhsein 2024. 11. 5.
728x90

스토어드 프로그램

스토어드 프로그램은 DB 내에서 실행되도록 작성된 SQL 코드 블록이다.
복잡한 비즈니스 로직을 실행하거나 작업을 자동화하기 위해서 사용한다.

스토어드 프로그램 종류

스토어드 프로그램은 실행 목적과 특징에 따라서 다음과 같이 구분된다.

  1. 스토어드 프로시저
  2. 스토어드 함수
  3. 트리거
  4. 이벤트

DELIMITER 델리미터 지정

SQL 코드 블록을 작성하기 위해서는 델리미터 지정이 필요하다.

델리미터(DELIMETER)란 한 명령(문장)이 끝났음을 알리는 기호이다.
기본 델리미터는 ';'이나, 필요에 따라서 델리미터를 변경 가능.

DELIMITER //

델리미터가 //으로 변경되었고, 이제 //이 입력되기 전까지는 한 문장이다. //이 입력되야만 실행된다.

프로시저나 트리거의 BEGIN, END 구문 내부에서 사용되는 ;과 한 명령의 끝을 구분하기 위해서 델리미터를 변경한다.

728x90