package
-
[PL/SQL] 패키지(Package)IT, 프로그래밍/Database (Oracle) 2019. 1. 25. 09:00
패키지 (Package) : 논리적 연관성이 있는 PL/SQL 타입, 변수, 상수, 서브 프로그램, 커서, 예외 등의 항목을 묶어 놓은 객체.컴파일 과정을 거쳐 DB에 저장되고, 다른 프로그램 (타 패키지, 프로시저, 외부 프로그램 등)에서 패키지의 항목을 참조, 공유, 실행할 수 있다. PL/SQL의 패키지는 자바의 Class 개념과 유사한데, 논리적 연관성이 있는 프로시저와 함수, 변수와 상수등을 정의한 부분에서 그러하다. 다만 자바에서 지원하는 상속의 개념은 없다. 패키지의 장점을 정리하면 아래와 같다. 1. 모듈화 기능2. 프로그램 설계의 용이성3. 캡슐화4. 성능 최적화 (메모리에 패키지 전체가 올라가 있으므로 안에 있는 부 프로그램 호출시 빠른 처리 가능) 패키지 구조 PL/SQL은 선언부와 ..