본문 바로가기

데이터베이스/PL/SQL

PL/SQL 기초 연습 1번 째 - 블록 구조

항상 처음이라는 것이 있다...
고통의 순간..
고수가 되는 순간은....


PL/SQL에서는 SQL 문을 사용하여
Oracle 데이터와 그 데이터를 처리하는 흐름 제어

문을 조작할 수 있으며 또한, 상수 및 변수를 선언하고 프로시저 및 함수를 정의하며 런타임 오류를 잡을 수 있습니다.

PL/SQL에서는 이와 같이 SQL의 데이터 조작 능력
과 절차적 언어의 데이터 처리 능력을 결합합니다.

블록구조
PL/SQL은 블록 구조로 이루어진 언어입니다. 즉, PL/SQL 프로그램을 구성하는 기본
단위(프로시저, 함수, 익명 블록)는 임의의 수의 중첩된 하위 블록을 포함할 수 있는 논
리 블록입니다.

PL/SQL 블록은 선언부, 실행부, 예외 처리부, 세 부분으로 구성됩니
다. (PL/SQL에서 예외란 경고 또는 오류 조건을 의미합니다.) 이 중 실행부는 반드시
필요합니다.

항목을 선언할 수 있는 선언부가 우선하며 일단 선언
되면 항목은 실행부에서 조작할 수 있습니다. 실행 도중 발생된 예외는 예외 처리부에
서 처리됩니다.


[ DECLARE
    -- DECLARATIONS ]
  BEGIN
    -- STATEMENTS
[ EXCEPTION
    -- HANDLES ]
END;

하위 블록은 PL/SQL 블록이나 하위 프로그램의 실행 및 예외 처리부에서는 중첩될 수
있지만 선언부에서는 중첩될 수 없습니다. 또한 선언부의 임의의 블록에서는 로컬 하
위 프로그램을 정의할 수 있지만 정의된 블록에서만 해당 로컬 하위 프로그램을 호출
할 수 있습니다.







'데이터베이스 > PL/SQL' 카테고리의 다른 글

PL/SQL - 속성  (0) 2008.12.18
PL/SQL : Cursor  (0) 2008.12.16
PL/SQL 의 기초 강좌..2번째... - 변수와 상수  (0) 2008.10.21