더북(TheBook)

성공적으로 컴파일되었으니 프로시저를 실행한 다음 로그 테이블에 로그가 쌓였는지 확인해 보자.

입력

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

결과

    익명 블록이 완료되었습니다.

입력

    SELECT *
      FROM program_log;

결과

예상했던 대로 정확히 로그가 쌓였다. 이런 식으로 모든 프로시저의 시작 지점과 끝 지점, 그리고 예외 처리부에 로그를 쌓는 루틴을 추가해 놓으면 나중에 로그 테이블만 확인해 봐도 프로시저들이 제대로 실행되었는지, 오류가 발생했다면 무엇 때문에 발생했는지 그 원인을 찾아 빠르게 대응할 수 있을 것이다.

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