PL/SQL Block Structure
PL/SQL은 프로그램을 논리적인 블록으로 나누는 구조화 된 블록 언어 이다.
PL/SQL 블록은 선언부(선택적), 실행부(필수적), 예외 처리부(선택적)로 구성되어 있고, BEGIN과 END 키워드는 반드시 기술해 주어야 한다.
PL/SQL 블록에서 사용하는 변수는 블록에 대해 논리적으로 선언할 수 있고 사용할 수 있다.
DECLARE- Optional- Variables, cursors, user-defined exceptionsBEGIN- Mandatory- SQL Statements- PL/SQL StatementsEXCEPTION- Actions to perform when errors occurEND- Mandatory |
Declarative Section(선언부)
- – 변수, 상수, CURSOR, USER_DEFINE Exception 선언
Executable Section(실행부)
- – SQL, 반복분, 조건문 실행
- – 실행부는 BEGIN으로 시작하고 END로 종료된다.
- – 실행문은 프로그램 내용이 들어가는 부분으로서 필수적으로 사용되어야 한다.
Exception Handling Section(예외처리)
- – 예외에 대한 처리.
- – 일반적으로 오류를 정의하고 처리하는 부분으로 선택 사항이다.
PL/SQL 프로그램의 작성 요령
– PL/SQL 블록내에서는 한 문장이 종료할 때마다 세미콜론(;)을 사용 한다.
– END뒤에 세미콜론(;)을 사용하여 하나의 블록이 끝났다는 것을 명시 한다.
– PL/SQL 블록의 작성은 편집기를 통해 파일로 작성할 수도 있고, SQL 프롬프트에서 바로 작성 할 수도 있다.
– SQL*PLUS 환경에서는 DECLARE나 BEGIN이라는 키워드로 PL/SQL블럭이 시작하는 것을 알 수 있다.
– 단일행 주석 : —
– 여러행 주석 : /* */
– PL/SQL 블록은 행에 / 가 있으면 종결 된다.