Package
오라클 DB에 저장되어 있는 서로 관련 있는 PL/SQL 프러시저와 함수들의 집합입니다.
패키지는 선언부와 본문 두 부문으로 나누어 집니다.
패키지 선언부(head)
선언 절은 패키지에 포함될 프로시저나 함수, 커서, 변수, 예외 절 등을 선언합니다.
패키지 선언부에서 선언하면 패키지 전체에 적용됩니다!
다시 말하면 선언부에 선언한 변수는 PUBLIC변수로 사용된다고 생각하면 됩니다.
CREATE OR REPLACE PACKAGE package_name IS | AS
[변수선언절]
[커서서언절]
[예외선언절]
[Procedure 선언절]
[Function 선언절]
END package_name;
패키지 본문(body)
패키지 본문은 패키지에서 선언된 부분의 실행을 정의하는 부분입니다.
즉, 실제 프로시저나 함수의 로직에 해당하는 부분이라고 보시면 됩니다.
CREATE OR REPLACE PACKAGE BODY package_name IS | AS
[변수선언절]
[커서선언절]
[예외선언절]
[Procedure 선언절]
[Function 선언절]
END package_name;
패키지 실행
패키지명. 프로시저 또는 패키지명. 함수를 써주면 됩니다.
마무리
지금까지 PL/SQL에 대한 간략한 문법과 개념을 공부해봤습니다!
앞으로는 PL/SQL을 직접 작성하면서 학습 또는 분석을 해볼 생각입니다.
PL/SQL에 대한 새로운 정보를 알게 되면 공유하는 포스팅을 올리는 방식으로 글을 작성하면서 꾸준하게 오라클에 대한 공부를 진행할 생각입니다.
다들 즐거운 하루 되세요~
* 이 포스팅은 아래 출처의 내용을 개인적인 공부를 위해 정리한 내용입니다.
출처 : http://www.gurubee.net/oracle/plsql
'Oracle' 카테고리의 다른 글
PL/SQL - DUAL TABLE (0) | 2020.03.18 |
---|---|
PL/SQL - 대입연산자 (0) | 2020.03.17 |
PL/SQL - 07(Exception) (0) | 2020.03.16 |
PL/SQL - 06(Cursor) (0) | 2020.03.16 |
PL/SQL - 05 (SQL문) (2) | 2020.03.16 |