더북(TheBook)

DBMS_OUTPUT.PUT_LINE 프로시저

오라클 프로그램을 작성해 본 개발자들에게 인기가 높은 디버깅 기법은 DBMS_OUTPUT 패키지에 있는 PUT_LINE 프로시저를 사용하는 것이다.

DBMS_OUTPUT.PUT_LINE 프로시저는 매개변수로 들어오는 값을 출력하는 기능을 수행하는데, 이런 단순하지만 직관적 기능으로 인해 디버깅할 때 많이 사용되는 프로시저다. 디버깅 자체가 프로그램 내에서 특정 컬럼 값이나 각종 변수에 할당된 값을 출력해 프로그램의 흐름을 추적할 때가 많으므로 이 프로시저만큼 유용한 것도 없다.

그럼 PUT_LINE 프로시저를 사용해 보자. CH17_SRC_TEST_PKG 패키지의 sales_detail_prc 프로시저는 매개변수로 월, 금액, 할인률을 입력받아 CH17_SALES_DETAIL 테이블 데이터를 삭제, 생성, 갱신을 한다. 이 프로시저를 실행해 보자.

입력

    BEGIN
      ch17_src_test_pkg.sales_detail_prc ( ps_month => '200112',
                                           pn_amt   => 0,
                                           pn_rate  => 1 );
    END;

결과

    익명 블록이 완료되었습니다.
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.