본문 바로가기

카테고리 없음

PLSQL

PL / SQL

PROCEDURE LANGUAGE EXTENSION TO SQL (프로시져)

 

오라클 자체에 내장되어 있는 절차적 언어

SQL 문장 내에서 변수의 정의,  조건처리(IF) , 반복처리(LOOP, FOR, WHILE) 등을 지원하여 SQL의 단점을 보완

다수의 SQL문을 한번에 실행 가능 (BLOCK 구조) + 예외처리도 가능 

 

PL / SQL 구조

[선언부] : DECLARE로 시작, 변수나 상수를 선언 및 초기화 하는 부분

실행부 : BEGIN 으로 시작, 무조건 있어야함 ! SQL문 또는 제어문(조건문, 반복문)등의 로직을 기술하는 부분

[예외처리부] : EXCEPTION 으로 시작 ! 예외발생시 해결하기 위한 구문을 미리 기술해 둘 수 있는 구문