글 목록으로 돌아가기

MariaDB

프로시저와 트리거

MariaDB Stored Procedure, Trigger, 프로그래밍 기능 정리

Dohyeon Kim
Dohyeon Kim 2026년 7월 15일 · 1분 읽기
MariaDB AutoEverSW

1) Stored Procedure


개요

  • 데이터베이스에 저장된 프로그래밍 로직
  • SQL 문을 함수처럼 실행 가능

생성

DELIMITER $$
CREATE PROCEDURE 프로시저명(IN param INT)
BEGIN
    SELECT * FROM 테이블 WHERE 컬럼 = param;
END$$
DELIMITER ;

호출

CALL 프로시저명();

삭제

DROP PROCEDURE 프로시저명;

2) Trigger


개요

특정 테이블에 INSERT/UPDATE/DELETE 발생 시 자동 실행

CREATE TRIGGER 트리거명
{BEFORE | AFTER} {INSERT | UPDATE | DELETE} ON 테이블명
FOR EACH ROW
BEGIN
    -- 실행 코드
END;

댓글