728x90
반응형
SMALL

*Youtube Link - https://www.youtube.com/watch?v=5b2lOuOnHiI&list=PLVsNizTWUw7FzFgU1qe-n7_M7eMFA9d-f&index=30

 

커서

커서의 선언

패키지

우리는 DBMS_OUTPUT 등의 패키지를 사용해 왔다.

패키지 안에는 여러 프로시저들이 담겨있다.

그래서 SELECT * FROM ALL_PROCEDURES WHERE OBJECT_NAME = 'DBMS_OUTPUT';

을 하면 DBMS_OUTPUT 패키지 안에 있는 프로시저들을 확인할 수 있다.

ALL_OBJECTS 는 모든 오브젝트를 반환한다.

ALL_PROCEDURES 는 해당 이름의 오브젝트의 모든 프로시저들을 반환한다.

ALL_SOURCE는 해당 이름의 패키지의 모든 소스를 반환한다. 쿼리는 주로 암호화되어 있다.

이렇게 wrapped 되어 있다.

패키지 선언

다음과 같이 간단하게 패키지를 만들어보았다.

v_age NUMBER

v_bYear NUMBER 이렇게 변수를 두개를 선언해주고

프로시저와 함수를 선언만 해주고

패키지 생성 구문을 완료한다.

그리고 패키지 바디 부분에 다음과 같이 파라미터와 함께 

프로시저와 함수를 정의해준다.

프로시저에 패키지 내부에 있는 함수를 사용할 수 있다.

그리고 전달 받은 파라미터를 가공해서 변수에 저장한 다음

그 변수를 반환하여 준다.

 

감사합니다.

728x90
반응형
LIST