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_mediaad_photo列をEMPTYに初期化します。

UPDATE print_media
  SET ad_photo = EMPTY_BLOB();