DECLARE
v_cnt number(20) := 0;
v_into number(20) := 0;
v_stdate date := sysdate;
BEGIN
DBMS_OUTPUT.ENABLE ;
DBMS_OUTPUT.PUT_LINE('데이터 동작시작');
DBMS_OUTPUT.PUT_LINE(
to_char(v_stdate,'YYYY-MM-DD HH24:MI:SS')
);
LOOP
{{동작 쿼리}}
v_cnt := v_cnt+1;
EXIT WHEN v_cnt >= 100000;
END LOOP;
DBMS_OUTPUT.PUT_LINE('데이터 동작완료');
DBMS_OUTPUT.PUT_LINE(v_cnt || '루프');
DBMS_OUTPUT.PUT_LINE(
to_char(sysdate,'YYYY-MM-DD HH24:MI:SS')
);
DBMS_OUTPUT.PUT_LINE(
NUMTODSINTERVAL(sysdate-v_stdate,'DAY')
);
END;
# 결과
데이터 동작시작
2013-06-24 11:47:03
데이터 동작완료
100000루프
2013-06-24 11:47:33
+000000000 00:00:30.000000000