LOBは、ラージ・オブジェクト型です。SQL*Loaderでは、次のLOB型がサポートされています。
LOBは、列のデータ型にすることができ、NCLOB
以外はオブジェクトの属性のデータ型にすることもできます。LOBは実際の値を持ち、その値はNULLでも「値なし(空)」でもかまいません。LOBに格納される長さ0のフィールドがある場合は、SQL*Loaderによって空のLOBが作成されます。(他のデータ型の場合は、このデータ型とは異なり、長さ0の文字列に対して、列はSQL*LoaderによってNULLに設定されます。)つまり、NULL値をLOB列にロードする方法は、NULLIF句を使用する方法のみです。
XML
列は、SYS
.XMLTYPE
型であると宣言された列です。SQL*Loaderは、XML
列をCLOB
と同様に処理します。次の項で説明するプライマリ・データ・ファイルまたはLOBFILEからのLOBデータのロード方法は、XML
列のロードに適用できます。
注意:
LOBフィールドにはSQL文字列を指定できません。これは、LOBFILE_spec
を指定する場合も同じです。
LOBは非常に大きくなくことがあるため、次の項で説明するように、SQL*LoaderはLOBデータをプライマリ・データ・ファイルから(他のデータと一緒に)ロードするか、またはLOBFILEからロードすることができます。
関連項目:
ラージ・オブジェクト(LOB)データ型の詳細は、『Oracle Database SQL言語リファレンス』を参照してください。