jjonse 2023. 1. 8. 16:40
PL/SQL

- Procedural Language extension to SQL의 약자이다. 오라클 자체에 내장되어 있는 절차적 언어로써, SQL의 단점을 보완하여 SQL 문장 내에서 변수의 정의, 조건처리, 반복처리 등을 지원한다. 

 

 

(1) PL/SQL의 구조

  • DECLARE SECTION(선언부) : 변수나 상수를 선언하는 부분, DECLARE로 시작한다.
  • EXECUTABLE SECTION(실행부) :  제어문, 반복문, 함수 정의 등 로직을 기술할 때 쓰인다.
  • EXCEPTION SECTION(예외처리부) : 예외사항 발생시 해결하기 위한 문장 기술로 쓰인다. 

 

DECLARE
	EMP_ID NUMBER;
    EMP_NAME VARCHAR2(30);
BEGIN
	EMP_ID := 888;
    EMP_NAME := '조니';
    DBMS_OUTPUT.PUT_LINE('EMP_ID : ' || EMP_ID);
    DBMS_OUTPUT.PUT_LINE('EMP_NAME : ' || EMP_NAME);
END;
/

 

-&는 외부로부터 입력 받으라는 뜻이다.