❗패키지(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

+ Recent posts