Hello World?

대용량 테스트를 위한 PL/SQL 더미 데이터 입력 본문

DATABASE/ORACLE

대용량 테스트를 위한 PL/SQL 더미 데이터 입력

쮠이 2011. 1. 13. 10:55

우선... 난 오라클을 모린다...
뭐.. ANSI 기준이려니.. 아니면 잘하는 TSQL 정도로 생각하면 될거려니 했는데...
20만건 테스팅을 위해 데이터를 입력해야 하는데 프로그램으로 20만건 돌릴려니.. 잘 안돌아간다.. 제길슨..
그리하여 별에 별짓 다해보다가 찾은것은!!!

PL/SQL !!!! ( 두둥.... 효과음..)

쉽게 넣었다.. 바보라고 놀려도 좋다.. 다음을 보시라 ㅋㅋ

1. T_TEST 테이블 정의
 CREATE TABLE T_TEST (
    NID    NUMBER NULL,
    NVALUE NUMBER(15,5) NULL
    )


2. TEST_SEQ 정의
  CREATE SEQUENCE TEST_SEQ INCREMENT BY 1 START WITH 1


3. PL/SQL로  20 만건 데이터 입력
 DECLARE
    I NUMBER;
BEGIN
    FOR I IN 1..200000 LOOP
        INSERT INTO T_TEST ( NID, NVALUE ) VALUES ( TEST_SEQ.NEXTVAL, 1000000000 );
    END LOOP;
END;

이렇게 해서 넣었다..;;
초기초라고 놀려도 크게 상관엄뜸!! (흥!)..

[EOF]