SYNTAX · 키워드만 매칭하면 충분
직접 짜라는 시험은 없다 — EXECUTE / CALL만 챙기기
CREATE PROCEDURE raise_salary (
p_dept_id IN NUMBER,
p_rate IN NUMBER
)
IS
BEGIN
UPDATE employees
SET salary = salary * (1 + p_rate)
WHERE dept_id = p_dept_id;
COMMIT;
END;
-- 호출: EXECUTE raise_salary(10, 0.05); 또는 CALL
시험 한 줄
EXECUTE / CALL = 프로시저. SELECT 문 안에서는 호출 불가(그건 함수). 끝줄 COMMIT은 TCL — 본격은 트랜잭션 단원에서.