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;
반응형
'IT(job) > DB' 카테고리의 다른 글
Oracle(Tool)에서 & 입력/조회하기 (0) | 2020.02.18 |
---|---|
[Oracle] Connect By... (0) | 2020.02.14 |
[Oracle] 자주 쓰는 문자/날짜 치환, 문자 위치 찾기, 자르기 등 (0) | 2019.12.12 |
[Oracle] Table Copy 기존 테이블을 이용한 응용 (0) | 2019.11.26 |
[Oracle] Order by (0) | 2019.09.20 |