IT(job)/DB
[Oracle] For문 Loop 입력하기
지긋이
2019. 12. 2. 11:19
반복적으로 숫자 증가시켜 입력(INSERT)하기
: 동일한 내용을 특정 숫자만 추가해서 입력하여야 할 경우 사용한다.
예시) 1~20까지 숫자 증가시켜 입력시키기
DECLARE
P_SQLCODE VARCHAR2(1000);
P_SQLERRM VARCHAR2(1000);
i BINARY_INTEGER := 0;
BEGIN
-- for문 loop
FOR i in 1..20 LOOP
BEGIN
INSERT INTO TB_TEST001
values
('ABC','19G02',i,'P14',1,sysdate,'rosebay')
;
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE( 'cnt='||i );
P_SQLERRM := 'cnt='||i||'의 TB_TEST001 UPDATE시 => ' || SQLERRM;
P_COM_SET_LOG_NOCOMMIT('ABC','PAP','AAA','10','cnt='||i ||SQLERRM , 'ADMIN');
RETURN;
END;
END Loop;
END;
반응형