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) |