1. 패키지를 사용해야 하는 이유
1) 정보 은닉화
2) 유지보수의 용이성
3) 성능 향상
4) 오버로딩 가능
2. 패키지 구성요소
1) 명세 (spec) : body 에서 구현 할 프로시저, 함수, 전역변수의 이름을 선언
2) 몸체 (body): 실제 구현코드 ( 프로시저 , 함수 )
3. 패키지의 오버로딩 명세 (spec) 예제
CREATE OR REPLACE PACKAGE OVER_PACK
IS
PROCEDURE ADD_DEPT
( P_DEPT_NO IN DEPT.DEPT_NO%TYPE ,
P_DEPT_NM IN DEPT.DEPT_NM%TYPE DEFAULT 'UNKNOWN',
P_LOC IN DEPT.LOC%TYPE DEFAULT 0);
PROCEDURE ADD_DEPT
( P_DEPT_NM IN DEPT.DEPT_NM%TYPE DEFAULT 'UNKNOWN',
P_LOC IN DEPT.LOC%TYPE DEFAULT 0);
END OVER_PACK;
/
'PL-SQL' 카테고리의 다른 글
PL/SQL (25) 접속정보가 남겨지게 하는 트리거 TRIGGER (0) | 2017.03.30 |
---|---|
PL/SQL (24) 오라클(Oracle) 트리거(Trigger) (0) | 2017.03.30 |
PL/SQL(23) 오라클 스키마 정보 확인 (0) | 2017.03.30 |
PL/SQL (22) 사용자 정의 예외(User-Defined Exceptions) (0) | 2017.03.30 |
PL/SQL (21) AUTHID , PRAGMA , parallel enable 힌트, deterministic (0) | 2017.03.30 |