Q & A

dbms_output 버퍼클리어 문제

Date2011.04.28 / Hit : 6904

 

하기와같이 테스트를 해보면 첫번째 dbms 를 뿌려주고 버퍼를 클리어 하지 않아

2번째부터 출력값이 첫번째 출력했던 버퍼값을 그냥 가지고 나옵니다.

 

declare

v_ticket_no char(19):='2011042000030100289';

        v_ticket_date2          varchar2(8);
        v_ticket_ter_id         varchar2(4);
        v_ticket_window_no      varchar2(2);
        v_ticket_seq            varchar2(4);
   

 

begin

v_ticket_date2     :=substr(v_ticket_no, 1,  8);
v_ticket_ter_id    :=substr(v_ticket_no, 9,  4);
v_ticket_window_no :=substr(v_ticket_no, 13, 2);
v_ticket_seq       :=substr(v_ticket_no, 15, 4);


    DBMS_OUTPUT.PUT_LINE(v_ticket_date2||','||v_ticket_ter_id||','||v_ticket_window_no||','||v_ticket_seq);
    DBMS_OUTPUT.PUT_LINE(v_ticket_ter_id);
    DBMS_OUTPUT.PUT_LINE(v_ticket_window_no);
    DBMS_OUTPUT.PUT_LINE(v_ticket_seq);

 

commit ;

end;

실제 값은 이상없습니다.

  • 대표전화
    1660-1675

  • 기술 문의
    02-6931-1734

  • 오렌지 문의
    070-8666-8175

  • 라이선스 문의
    02-6931-1728