더북(TheBook)

USER_SOURCE 뷰에 CH17_SRC_TEST_PKG 패키지 소스가 들어 있음을 알 수 있다. 이처럼 USER_SOURCE 뷰에서 프로그램 소스를 검색할 때는 WHERE 조건에서 NAME 컬럼으로 프로그램 이름을 검색하면 찾을 수 있다. 소스를 검색할 때 NAME 컬럼 값에 들어있는 프로그램명은 모두 대문자로 들어가 있고 ORDER BY 절에서 LINE 컬럼을 명시해야 제대로 된 소스를 볼 수 있다는 점을 명심하자. CH17_SRC_TEST_PKG 패키지는 아직은 패키지 명세만 있기 때문에 TYPE 컬럼 값이 ‘PACKAGE’ 이지만, 패키지 본문을 만들면 TYPE 컬럼 값이 ‘PACKAGE BODY’가 된다.

입력

    CREATE OR REPLACE PACKAGE BODY ch17_src_test_pkg IS

      pvv_temp VARCHAR2(30) := 'TEST';

    END ch17_src_test_pkg;

결과

    PACKAGE BODY CH17_SRC_TEST_PKG이(가) 컴파일되었습니다.

입력

    SELECT *
      FROM USER_SOURCE
    WHERE NAME = 'ch17_SRC_TEST_PKG'
    ORDER BY TYPE, LINE;

결과

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.