데이터베이스
PL/SQL
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;
/
-&는 외부로부터 입력 받으라는 뜻이다.