PL/SQL 기초 07강 — 프로시저·함수·패키지·트리거 기초
CREATE PROCEDURE·FUNCTION으로 재사용 가능한 서브프로그램을 만들고, 패키지·트리거의 개념을 살펴보며 PL/SQL 기초를 마무리합니다.
CREATE PROCEDURE·FUNCTION으로 재사용 가능한 서브프로그램을 만들고, 패키지·트리거의 개념을 살펴보며 PL/SQL 기초를 마무리합니다.
SELECT INTO로 쿼리 결과를 변수에 받고, DML을 PL/SQL 안에서 실행하며, 암시적 커서 속성(SQL%ROWCOUNT·SQL%FOUND)으로 처리 결과를 확인합니다.
명시적 커서의 OPEN/FETCH/CLOSE 패턴과 커서 FOR 루프, 파라미터 커서를 사용해 여러 행을 처리하는 방법을 배웁니다.
EXCEPTION 섹션에서 사전정의 예외·WHEN OTHERS·SQLCODE/SQLERRM을 처리하고, RAISE와 RAISE_APPLICATION_ERROR로 사용자 정의 예외를 만드는 법을 배웁니다.
PL/SQL의 기본 블록 구조(DECLARE/BEGIN/EXCEPTION/END)와 변수 선언·대입(:=)·출력(DBMS_OUTPUT.PUT_LINE)을 익혀 첫 익명 블록을 작성합니다.
NUMBER·VARCHAR2·DATE·BOOLEAN 등 스칼라 자료형과 %TYPE·%ROWTYPE을 사용해 유지보수에 강한 변수를 선언하는 법을 배웁니다.
IF/ELSIF, CASE 문과 식, LOOP·WHILE·FOR 반복문 및 EXIT WHEN·CONTINUE로 PL/SQL의 흐름을 제어하는 법을 배웁니다.