[패키지]
- 정의
패키지는 논리적으로 연관된 여러 서브 프로그램들을 그룹화하는 스키마 객체를 의미한다. 패키지는 Spec, Body 두 부분으로 구성된다.
1) Spec
패키지의 인터페이스이다. 패키지 외부에서 참조할 수 있는 유형, 변수, 상수, 예외, 커서 및 서브 프로그램을 선언한다.
2) Body
페키지의 로직 처리 부분이다. 커서에 대한 Query와 서브 프로그램에 대한 코드를 정의한다.
- 패키지 사용 시 이점
1) 정보 은닉화 : Package Spec에 있는 선언만 응용 프로그램에서 볼 수 있고 접근할 수 있다. Body의 전용 생성자는 표시되지 않으며 접근할 수 없다.
2) 공용 변수 및 커서의 지속성 : 메모리에는 모든 유저에 대한 한 개의 복사
3) 모듈화 : 관련 생성자를 캡슐화한다.
4) 손쉬운 유지 관리 : 논리적으로 관련된 기능을 함께 보관한다.
5) 전체 패키지가 메모리에 적재되어 성능이 향상될 수 있다.
'PL SQL' 카테고리의 다른 글
PL/SQL 패키지 (Package) - 3 (패키지 작성 지침, 오버로드, 지속 상태, 상수 및 예외 표준화) (0) | 2016.07.07 |
---|---|
PL/SQL 패키지 (Package) - 2 (Spec, Body 생성 방법) (0) | 2016.07.07 |
PL/SQL 함수(Function) - 2 (표현식의 일부로 사용되는 함수, SQL문장 함수 사용 제한 사항) (0) | 2016.07.07 |
PL/SQL 함수(Function) - 1 (함수 생성, 프로시서 함수의 차이, Syntax) (0) | 2016.07.07 |
PL/SQL 프로시저 사용 시 주의 사항 (0) | 2016.07.07 |