トップ 一覧 置換 検索 ヘルプ RSS ログイン

SQLローダの使い方の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
CSVなどのデータをOracleにデータを入れる際、SQLローダーを使うと非常に高速に処理ができる。

!!準備
!コントロールファイル
※インデックスがあるテーブルにデータ入れる際は、{{word PARALLEL,red}}をfalseにする。
  OPTIONS(DIRECT=TRUE,PARALLEL=false,SKIP=0,ERRORS=100000,SILENT=(HEADER, FEEDBACK))
  LOAD DATA
    INFILE       'データ.csv'
    BADFILE      '失敗.txt'
    DISCARDFILE  '破棄データ.txt'
  APPEND
  PRESERVE BLANKS
  INTO TABLE テーブル名
  FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY '"'
  (
      kojinid       ,
      name          ,
      項目3        ,
      項目4        
  )


!!実行
 sqlldr ユーザ/パス control=コントロールファイル.ctl log=test.log 

{{category2 データベース,Oracle}}