PL-SQL
PL/SQL (26) 패키지 Package(2) 오버로딩 가능
어벤져스Kyu
2017. 3. 30. 17:18
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;
/