카테고리 없음
절차형 SQL(PL/SQL)
위니쓰
2014. 2. 23. 14:04
제 8절 절차형 SQL
1. 절차형 SQL의 비교
PL/SQL의 특징
- PL/SQ은 BLOCK 구조로 되어 있어 각 기능별로 모듈화가 가능하다.
- 변수, 상수 등을 선언하여 SQL 문장 간 값을 교환한다.
- IF, LOOP 등의 절차형 언어를 사용하여 절차적인 프로그램이 가능하도록 한다.
-DBMS 정의 에러나 사용자 정의 에러를 정의하여 사용할 수 있다.
-PL/SQL은 오라클에 내장되어 있으므로 ORACLE과 PL/SQL을 지원하는 어떤 서버로도 프로그램을 옮길 수 있다.
-PL/SQL은 응용 프로그램의 성능을 향상시킨다.
-PL/SQL은 여러 SQL문장을 BLOCK으로 묶고 한 번에 BLOCK 전부를 서버로 보내기 때문에 통신량을 줄일 수 있다.
PL/SQL의 구조
-DECLEAR : BEGIN~END 절에서 사용될 변수와 인수에 대한 정의 및 데이터 타입을 선언하는 부분이다.
-BEGIN~END : 개발자가 처리하고자 하는 SQL문과 여러 가지 비교문, 제어문을 이용하여 필요한 로직을 처리하는 실행부이다.
-EXCEPTION : BEGIN ~ END 절에서 실행되는 SQL문이 실행될 때 에러가 발생하면 그 에러를 어ㄸ허게 처리할 것인지 정의하는 예외 처리부이다.