Oracle

[Oracle]DB에서 insert for문 작성

코생아 2021. 8. 31. 09:59
반응형

For문 사용법 

FOR 증감변수 IN 초기값..최종값 LOOP 처리문; END LOOP;

 

아래는 테이블 생성후 그 테이블에 100만건의 데이터를 넣어보는 FOR문입니다.

 

테이블 생성

CREATE TABLE TEST_EXAMPLE_TB ( seq_no NUMBER NOT NULL, data1 VARCHAR2(100), data2 VARCHAR2(100) );

 

FOR문 실행 

DECLARE 
vn_data1 VARCHAR2(100) := 'index1__';
vn_data2 VARCHAR2(100) := 'index2__'; 
BEGIN 
FOR i IN 1..1000000 LOOP
INSERT INTO TEST_EXAMPLE_TB VALUES (i, vn_data1 || i, vn_data2 || i);
END LOOP;
COMMIT;
END;

반응형