topic난이도 · 약 10

프로시저 · 함수 · 트리거

DB에 저장되어 실행되는 SQL 확장. 프로시저·함수·트리거·패키지.

#DB#프로시저
왜 배우는가

각 구성 요소의 차이가 단답으로 출제.

구성용도반환값호출
프로시저일련의 작업 수행없음EXECUTE
함수값 계산·반환있음SELECT 내에서
트리거이벤트에 자동 실행없음자동 (INSERT/UPDATE/DELETE)
패키지프로시저·함수 그룹화
sql
CREATE OR REPLACE PROCEDURE 급여인상(
    IN 사번 NUMBER,
    IN 인상률 NUMBER
) IS
BEGIN
    UPDATE 사원
       SET 급여 = 급여 * (1 + 인상률)
     WHERE id = 사번;
    COMMIT;
END;
실기 드릴 1문항
edit실기 드릴 · 단답형

데이터베이스의 데이터 변경 이벤트에 자동으로 실행되는 프로시저는?