반응형
<패키지>
업무나 기능면에서 연관성이 높은 프로시저, 함수 등 여러 개의 PL/SQL 서브 프로그램을 하나의 논리그룹으로 묶어 통합관리에 사용하는 객체
모듈성, 정보 은닉, 성능 향상 등의 장점이 있다.
<명세>
(변수, 상수, 예외, 커서, PL/SQ 서브프로그램 선언)
CREATE OR REPLACE PACKAGE 패키지 이름
IS | AS
서브프로그램을 포함한 다양한 객체 선언
END 패키지 이름;
CREATE OR REPLACE PACKAGE pkg_example
IS
spec_no NUMBER := 10;
FUNCTION func_after(sal NUMBER) RETURN NUMBER;
PROCEDURE pro_emp(in_empno IN EMP.EMPNO%TYPE);
PRCEDURE pro_dept(in_deptno IN DEPT.DEPTNO%TYPE);
END;
/
-명세 확인
SELECT TEXT
FROM USER_SOURCE
WHERE TYPE='PACKAGE'
AND NAME='PKG_EXAMPLE';
DESC pkg_example;
<패키지 본문>
패키지 명세에서 선언한 서브프로그램 코드 작성
반응형
'oracle' 카테고리의 다른 글
식별관계 비식별관계 (0) | 2023.01.27 |
---|---|
ERD CLOUD (0) | 2022.11.25 |
저장 함수 (0) | 2022.11.03 |
커서 (0) | 2022.11.02 |
1021_데이터 사전 (0) | 2022.10.31 |