성공적으로 컴파일되었으니 프로시저를 실행한 다음 로그 테이블에 로그가 쌓였는지 확인해 보자.
입력
BEGIN
ch17_src_test_pkg.sales_detail_prc ( ps_month => '200112',
pn_amt => 50,
pn_rate => 32.5 );
END;
결과
익명 블록이 완료되었습니다.
입력
SELECT *
FROM program_log;
결과
예상했던 대로 정확히 로그가 쌓였다. 이런 식으로 모든 프로시저의 시작 지점과 끝 지점, 그리고 예외 처리부에 로그를 쌓는 루틴을 추가해 놓으면 나중에 로그 테이블만 확인해 봐도 프로시저들이 제대로 실행되었는지, 오류가 발생했다면 무엇 때문에 발생했는지 그 원인을 찾아 빠르게 대응할 수 있을 것이다.