2013-01-31

요즘 매일 지하철로 출근하다가 너무 피곤해서 간만에 차끌고 출근함.
학성대리도 아침에 셔틀 놓쳐서 차끌고 출근…….
의도한 바는 아니었지만 내 차랑 학성대리 차랑 앞뒤로 주차를 해놨었는데..함께 견인당함..ㅋㅋ

아침부터 견인차량보관소에 차 찾으러 다녀오느라, 시간 날리고, 견인비에 택시비까지 생돈 날림…ㅎㅎ

toad function debugging

function 만들다가 debugging을 하고 싶다면..중간 중간에 DBMS_OUTPUT.PUT_LINE()을 이용하여 디버깅 메시지를 찍어주면 되는데……그전에 DBMS_OUTPUT.ENABLE(10000) 과 같이 dbms_output을 활성화 시켜야 한다.

CREATE OR REPLACE FUNCTION LH_DEV.FN_GET_TEST
(
    arg_1      in varchar2,
    arg_2      in varchar2
) RETURN varchar2
IS
  ret_val      varchar2(300) default '';

  BEGIN
    DBMS_OUTPUT.ENABLE(10000);  -- buffer 사이즈 설정.
    DBMS_OUTPUT.PUT_LINE('debug 01');

    SELECT TO_CHAR(SYSDATE, 'YYYYMMDD')
      INTO ret_val
      FROM DUAL;

    DBMS_OUTPUT.PUT_LINE('debug 02 : ' || ret_val);

    RETURN ret_goods_nm;

  END;

위와같은 방법으로 작업하고, 실행해보면 toad에서 DBMS Output tab에서 디버깅 메시지를 확인할 수 있다.