SQL만으로는 구현이 어렵거나 구현 불가능한 작업을 수행하기 위해 오라클에서 제공하는 프로그래밍 언어.
DECLARE
BEGIN
EXCEPTION
END;
선언부와 예외처리부는 생략 가능하나, 실행부는 반드시 존재해야한다.
SET SERVEROUTPUT ON; --실행 결과를 화면에 출력하기 위해 ON으로 변경해주어야함.
BEGIN
DBMS_OUTPUT.PUT_LINE("HELLO"); --PUT_LINE은 화면 출력을 위해 오라클에서 기본적으로 제공.
END;
변수는 선언부에 작성. 선언부에 작성한 변수는 실행부에서 활용.
변수이름 자료형 := 값 or 값이 도출되는 여러 표현식;
DECLARE
V_EMPNO NUMBER(4) := 7788;
상수는 한번 저장한 값이 프로그램이 종료될 때까지 유지되는 저장 요소.
상수를 선언할 때 기존 변수 선언에 CONSTANT 키워드를 지정.
변수이름 CONSTANT 자료형 := 값 or 값이 도출되는 여러 표현식;
DECLARE
V_TAX CONSTANT NUMBER(1) := 3;
오라클 데이터베이스에 존재하는 특정 테이블 열의 자료형이나 하나의 행 구조를 참조하는 자료형.
열을 참조할 때 %TYPE
행을 참조할 때 %ROWTYPE
변수이름 테이블이름%ROWTYPE