SQL Loader 引数 (コマンドライン・オプション)
コマンドライン・オプションは、コントロールファイルに記述してある内容より優先順位が高いため、設定の上書きが可能。
例) sqlldr userid="hoge/hogepass" control='/tmp/hoge.ctl' errors=0
userid は 二重引用符(") で囲い、ファイル名は単一引用符(') で囲っておく。
| オプション名 | CTL*1 | 設定可能な値:() 内、または、太字はデフォルトの値 |
| userid | | user[/passwd] |
| silent | OPTIONS | 実行中に表示されるメッセージの抑制 (無指定) {HEADER|FEEDBACK|ERRORS| DISCARDS|PARTITIONS|ALL} |
|
| parfile | | パラメータファイル名 |
| control | | 制御ファイル名 |
| log | | ログファイル名 |
| bad | LOAD | 不良ファイル名 |
| data | LOAD | データファイル名 |
| discard | LOAD | 廃棄ファイル名 |
| discardmax | LOAD | 許容される廃棄レコード数 (ALL) |
| errors | OPTIONS | 許容されるエラー件数 (50) |
| date_cache | | 日付変換時のキャッシュ数 (1000) |
|
| skip | OPTIONS | ファイルの先頭スキップするレコード数 (0) |
| load | OPTIONS | ロードするレコード数 (ALL) |
| rows | OPTIONS | 従来型パスのバインド配列内、またはダイレクト・パスのデータ保管の間の行数 (従来型パス 64、ダイレクト・パス ALL) |
|
| bindsize | OPTIONS | 従来型パスのバインド配列のバイト数 (256000) |
| readsize | OPTIONS | 読取りバッファのバイト数 (1048576 = 1M バイト) |
|
| direct | OPTIONS | ダイレクトモードを使用してロード (FALSE) |
| columnarrayrows | OPTIONS | ダイレクト・パスの列配列に対する行数 (5000) |
| streamsize | OPTIONS | ダイレクト・パスのストリーム・バッファのバイト数 (256000) |
| multithreading | OPTIONS | ダイレクト・パスでのマルチスレッドの使用 |
|
| parallel | OPTIONS | パラレル・ロードの実行 (FALSE) |
| └ file | | エクステントを割り当てるファイル。パラレルロード時の競合防止 |
|
| skip_unusable_indexes | OPTIONS | 使用できない索引または索引パーティションの禁止/許可 (FALSE) |
| skip_index_maintenance | OPTIONS | 索引のメンテナンスを有無。スキップ時は使用不可マークになる (FALSE) |
|
| commit_discontinued | | ロードが停止時でもロードされた行はコミットする (FALSE) |
|
| external_table | | ロード用の外部表の使用; NOT_USED、GENERATE_ONLY、EXECUTE |
|
| resumable | OPTIONS | 再開可能にする/しない (FALSE) |