BLOG ARTICLE pl sql | 1 ARTICLE FOUND

  1. 2011.07.25 [Oracle] PL-SQL

PL-SQL 이란 ?

Oracle's Procedural Language Extension to SQL. 의 약자입니다.

SQL 문장에서 변수정의, 조건처리(IF), 반복처리( Loop, While, For) 등을 지원하며,
오라클 자체에 내장되어 있는 Procedure Language입니다.

Declare 문을 이용하여 정의되며, 선언문의 사용은 선택 사항 입니다.
-PL/SQL 문은 블록 구조로 되어 있고, PL/SQL 자신이 컴파일 엔진을 가지고 있습니다.  



PL-SQL 의 장점

Block 구조로 다수의 SQL 문을 한번에 Oracle DB 로 보내서 처리하므로, 수행 속도를 향상 시킬수 있습니다.

모든요소는 하나 또는 두개 이상의 블록으로 구상하여 모듈화가 가능합니다. 



PL-SQL Block Structure

프로그램을 논리적인 블록으로 나누는 구조화된 블록 언어 입니다.

블록은 선언부(선택적), 실행부(필수적), 예외 처리부(선택적) 으로 구성되어 있고,
 BEGIN 과 END 키워드는 반드시 기술해 주어야 합니다.

블록내에서 사용하는 변수는 블록에 대해 논리적으로 선언할 수 있고 사용할 수 있습니다. 


Declarative Section(선언부)
 
- 변수, 상수 CURSOR, USER_DEFINE Exception 선언


Executable Section(실행부)

- SQL, 반복문, 조건문 실행
- 실행부는 BEGIN 으로 시작하고, END로 끝납니다.
- 실행문은 프로그램 내용이 들어가는 부분으로서 필수적으로 사용되어야 합니다.


Exception Handling Section(예외 처리부)

-예외에 대한 처리
- 일반적으로 오류를 정의하고 처리하는 부분으로 선택사항.

Figure 15.1 




PL/SQL 프로그램의 작성 요령
  - PL/SQL 블록내에서는 한 문장이 종료할 때마다 세미콜론(;)을 사용합니다. .
  - 
END뒤에 ;을 사용하여 하나의 블록이 끝났다는 것을 명시 합니다
  - PL/SQL 
블록의 작성은 편집기를 통해 파일로 작성할 수도 있고
    SQL
프롬프트에서 바로 작성할 수도 있습니다.
  - SLQ*PLUS
환경에서는 
DELCLARE BEGIN이라는 키워드로 PL/SQL블럭이 시작하는 것을 알 수 있습니다.
 - 
단일행 주석 : --
 - 
여러행 주석 : /* */
 - PL/SQL 
블록은 행에 / 가있으면 종결 됩니다.





YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST