PL/SQL (26) 패키지 Package(2) 오버로딩 가능
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;
/
출처: https://sourceflower.tistory.com/50?category=608037 [소스플로우]
'Database > Oracle PLSQL' 카테고리의 다른 글
PL/SQL (25) 접속정보가 남겨지게 하는 트리거 TRIGGER (0) | 2019.04.04 |
---|---|
PL/SQL (24) 오라클(Oracle) 트리거(Trigger) (0) | 2019.04.04 |
PL/SQL(23) 오라클 스키마 정보 확인 (0) | 2019.04.04 |
PL/SQL (22) 사용자 정의 예외(User-Defined Exceptions) (0) | 2019.04.04 |
PL/SQL (21) AUTHID , PRAGMA , parallel enable 힌트, deterministic (0) | 2019.04.04 |
PL/SQL (20) 패키지 Package (1) (0) | 2019.04.04 |
PL/SQL (19) 인기과정테이블의 일부 데이터를 추천과정 테이블로 insert하는 프로시저 (0) | 2019.04.04 |
PL/SQL (18) REF CURSOR, 동적쿼리 (예제 완벽 x) (0) | 2019.04.04 |