DISCARDFILE
句を使用して、レコードがLOAD
WHEN
句の条件を満たすことができないことが書き込まれるファイルを指定します。この廃棄ファイルは、廃棄される最初のレコードが検出されると作成されます。同じ外部表が複数回アクセスされる場合、廃棄ファイルはそのたびに再度書き込まれます。廃棄レコードを個別のファイルに保存する必要がない場合、NODISCARDFILE
を使用します。
DISCARDFILE
を指定する場合、ディレクトリ・オブジェクト名またはファイル名(あるいはその両方)を指定する必要があります。詳細は、「[directory object name:] [filename]」を参照してください。
DISCARDFILE
またはNODISCARDFILE
のいずれも指定しない場合、デフォルトでは1つ以上のレコードでLOAD
WHEN
句が失敗すると、廃棄ファイルが作成されます。このファイルの名前は、表名の後に_%p
が付いたものになり、拡張子.dsc
が付けられます。