プライマリ・コンテンツに移動
Oracle® Databaseユーティリティ
12cリリース1 (12.1.0.2)
B71303-09
目次へ移動
目次
索引へ移動
索引

前
次

BAD

デフォルト: デフォルトは、(DATAパラメータを使用して)データ・ファイルが指定されているかどうかによって異なります。詳細は、「SQL*Loaderエクスプレス・モードで使用されるデフォルト値」を参照してください。

用途

BADパラメータでは、不良ファイルの場所と名前を指定します。

構文および説明

BAD=[directory/][filename]

不良ファイルには、挿入時にエラーの原因になったレコードや、不適切に書式化されたレコードが格納されます。BADパラメータを指定する場合、ディレクトリまたはファイル名(あるいはその両方)を指定する必要があります。BADパラメータを指定しない場合に、拒否レコードが存在すると、デフォルトのファイル名が使用されます。

directory変数には、不良ファイルの書込み先となるディレクトリを指定します。指定には、デバイスまたはネットワーク・ノードの名前を含めることができます。

filename変数には、プラットフォームで有効とみなされるファイル名を指定します。名前(および.bad以外のものを使用する場合は拡張子)のみを指定する必要があります。ファイル名に空白やその他の句読点文字が含まれている場合は、一重引用符で囲む必要があります。

directoryおよびfilenameの値は、次のように決定されます。

  • BADパラメータでファイル名が指定されているが、ディレクトリがない場合、ディレクトリはデフォルトでカレント・ディレクトリになります。

  • BADパラメータでディレクトリが指定されているが、ファイル名がない場合、指定されたディレクトリが使用され、ファイル名と拡張子にはデフォルトが使用されます。

BADパラメータは、指定されているDATAパラメータ(指定がある場合)に一致するすべてのファイルに適用されます。DATAパラメータが指定されていない場合、1つのデータ・ファイル(table-name.dat)に適用されます。

制限事項

注意:

  • (デフォルトまたは指定した名前の)ファイルがすでに存在する場合、使用しているオペレーティング・システムに応じて、既存ファイルが上書きされるか、新しいバージョンのファイルが生成されます。

  • 複数のデータ・ファイルがロードされる状況では、BADパラメータを指定しないか、または不良ファイルのディレクトリのみを指定することをお薦めします。

次の指定では、カレント・ディレクトリにemp1.badという不良ファイルを作成します。

> sqlldr hr TABLE=employees BAD=emp1