티스토리 뷰
Package : 관련있는 함수나 프로시저를 보다 효율적으로 관리하기 위함
- 패키지 단위로 배포할때 유용
- 업무가 간결하고 편함
구조
1. 선언부 : 패키지에 사용될 함수나 프로시저, 변수 등 정의를 선언하는 부분
기본 형태
CREATE [OR REPLACE] PACKAGE 패키지이름
IS [AS]
PROCEDURE 프로시저명1,
PROCEDURE 프로시저명2,
...
END;
/
2. 몸체부 : 실체 실현되는 부분
기본형태
CREATE [OR REPLACE] PACKAGE 패키지이름
IS [AS]
PROCEDURE 프로시저명1,
SUBPROGRAM BODIES : (실제 작동할 서부 프로그램 - 프로시저, 함수 등)
END;
/
- 선언부에서 선언되지 않더라도, 몸체부에서 사용될 수는 있지만 권장사항이 아님
- 코드의 가독성을 위해서라도 선언부에서 선언 후 몸체부에서 사용
선언부
몸체부
패키지 실행 결과
프로시저 몸체부 삭제
'DATABASE > SQL' 카테고리의 다른 글
[SQL] 보안 (0) | 2018.04.23 |
---|---|
[SQL] TRIGGER (0) | 2018.04.23 |
[SQL] PROCEDURE (0) | 2018.04.23 |
[SQL] PL/SQL (0) | 2018.04.20 |
[SQL] SEQUENCE (0) | 2018.04.20 |
댓글