Q&A

  • client pc에 있는 대량의 데이타를 oracle db에 넣는 방법(SQL LOADER)은?
클라이언트 PC에 있는 자료(약 10만건)을 매일 서버에 등록해야하는데 텍스트 화일을 읽어서 INSERT하면
10여분이 소요되는데 속도를 개선 할 수 있는 방벙은 없나요?

SQL LOADER 를 이용하는 방법도 가능할까요

고수분들의 답변 부탁합니다.
1  COMMENTS
  • Profile
    최성준 2006.10.13 22:02
    -----------------------------------------------
    3011010101        테스트A1
    3011010102        테스트A2
    3011010103        테스트A3
    3011010104        테스트A4
    3011010105        테스트A5
    3011010106        테스트A6
    3011010107        테스트A7
    3011010108        테스트A8
    3011010109        테스트A9
    3011010110        테스트A10
    ===========================
    이런데이타를 Upload한다고 가정...

    => table create
    -----------------------------------------------
    drop table test;

    create table test (
            COD        varchar2(10)
    ,        NAM        varchar2(60)
    );
    ===========================

    => sqlloader에서 사용될 control파일 작성
    -----------------------------------------------
    load data
    infile test.DAT
    append
    into table test
    fields terminated by '        '
    trailing nullcols
    (CODE, NAM
    )
    ===========================

    => batch 파일 실행
    sqlldr scott/tiger control=test