커서
이전 장에서 학습했던 커서에는 묵시적 커서와 사용자가 직접 만드는 명시적 커서가 있다고 했다. 특히 명시적 커서는 PL/SQL 블록, 함수, 프로시저 등에서 직접 선언한 뒤 오픈, 패치, 닫기 과정을 거치면서 어떻게 사용하는지 배웠다. 명시적 커서를 패키지에서 선언하고 사용할 수 있는데 변수나 상수와 마찬가지로 패키지 내에서 선언한 커서는 세션이 살아있는 동안 유지된다. 변수는 값이 유지되지만, 커서는 그 상태까지 유지되는 특징이 있다.
패키지에서는 두 가지 형태로 명시적 커서를 선언할 수 있는데, 각각에 대해 살펴 보자.