더북(TheBook)

make_dep_proc란 프로시저는 parent_id 값을 매개변수로 받아 커서를 돌며 해당하는 부서명을 반환 받아 컬렉션 변수에 값을 담는 프로시저다. 컬렉션 역시 패키지에 선언했으니, 세션이 살아있는 동안 그 값이 유지되는지 확인해 보자.

입력

    BEGIN
      -- 100번 부서에 속한 부서명을 ch12_col_pkg.pv_nt_dep_name 컬렉션 변수에 담기
      ch12_col_pkg.make_dep_proc(100);

      -- 루프를 돌며 컬렉션 변수 값을 출력
      FOR i IN 1..ch12_col_pkg.pv_nt_dep_name.COUNT
      LOOP
        DBMS_OUTPUT.PUT_LINE(ch12_col_pkg.pv_nt_dep_name(i(i));
      END LOOP;
    END;

결과

    세무팀
    신용관리팀
    주식관리팀
    수익관리팀
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.