❗패키지(PACKAGE)
- 패키지는 논리적 관련성이 있는 PL/SQL 변수,상수,커서,서브프로그램 등을 묶어 놓은 객체
- 컴파일되어 저장되며 다른 프로그램에서 패키지의 항목을 참조,공유, 실행할 수 있음
- 모듈화 기능제공
- 프로그램 설계의 용이성 제공:선언부와 실행부를 서로 다른 프로그램으로 구성
- 캡슐화 기능제공-정보의 은닉성이 확보
1)패키지의 구조
- 패키지는 선언부와 본문으로 구성됨
1)선언부
- 패키지의 명세(Specification)
- 패키지에 사용할 변수,상수,커서,서브프로그램의 선언부 만으로 구성 --서브프로그램:트리거,프로시져,함수 등등
- 자바의 interface와 유사
(사용형식)
CREATE [OR REPLACE] PACKAGE 패키지명 IS
변수,상수,커서 등의 선언;
FUNCTION 함수명(
매개변수 IN|OUT|INOUT 데이터타입[:=default],
:
매개변수 IN|OUT|INOUT 데이터타입[:=default])
RETURN 타입명;
PROCEDURE 프로시져명
매개변수 IN|OUT|INOUT 데이터타입[:=default],
:
매개변수 IN|OUT|INOUT 데이터타입[:=default])
END [패키지명];
'ORACLE 복습 & 정리' 카테고리의 다른 글
[ORACLE] 패키지 221202-03 (0) | 2022.12.05 |
---|---|
[ORACLE] 트리거 221202-02 (0) | 2022.12.02 |
[ORACLE] 함수 221202-01 (0) | 2022.12.02 |
[ORACLE] 저장프로시져 221201-04 (1) | 2022.12.01 |
[ORACLE] 반복문 221201-03 (0) | 2022.12.01 |