デフォルト: デフォルトは、(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