EMPTY_BLOB、EMPTY_CLOB
構文
empty_LOB::=
目的
EMPTY_BLOB
およびEMPTY_CLOB
は、LOB変数を初期化したり、INSERT
またはUPDATE
文でLOB列または属性をEMPTY
に初期化できる空のLOBロケータを戻します。EMPTY
とは、LOBは初期化されていても、データが移入されていない状態をいいます。
ノート:
空のLOBと、NULLのLOBは、同じではありません。また、空のCLOB
と、長さが0(ゼロ)の文字列を含むLOBは、同じではありません。詳細は、『Oracle Database SecureFilesおよびラージ・オブジェクト開発者ガイド』を参照してください。
関連項目:
EMPTY_CLOB
の戻り値に割り当てる照合を定義する照合導出ルールは、『Oracle Databaseグローバリゼーション・サポート・ガイド』の付録Cを参照してください。
LOBロケータの制限事項
このファンクションから戻されたロケータは、DBMS_LOB
パッケージまたはOCIへのパラメータとして使用できません。
例
次の例では、サンプル表pm.print_media
のad_photo
列をEMPTY
に初期化します。
UPDATE print_media SET ad_photo = EMPTY_BLOB();