PL/SQL · 선언 · 실행 · 종료 · 예외
절차형 SQL 안쪽은 다 선실종예 4부 구조
| ① 선언 | DECLARE · 변수·상수 선언 |
| ② 실행 | BEGIN · 실제 SQL·흐름 제어 |
| ③ 종료 | END; · 블록 종료 |
| ④ 예외 | EXCEPTION · 오류 처리 (선택) |
DECLARE -- ① 선언
v_total NUMBER;
BEGIN -- ② 실행
SELECT SUM(amount)
INTO v_total
FROM sales;
EXCEPTION -- ④ 예외
WHEN NO_DATA_FOUND
THEN RAISE;
END; -- ③ 종료
시험 한 줄
보기에 'INDEX부'·'뷰부'·'매개변수부' 같은 가짜가 보이면 함정. 절차형 SQL 구성은 DECLARE·BEGIN·END·EXCEPTION 4부뿐.