FREETEMPORARY ステートメントは、デフォルトの一時テーブルスペース内の一時 BLOB または CLOB を解放するために使用されます。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
DBMS_LOB.FREETEMPORARY (
lob_loc IN OUT NOCOPY BLOB);
DBMS_LOB.FREETEMPORARY (
lob_loc IN OUT NOCOPY CLOB CHARACTER SET ANY_CS);
パラメータの説明
| パラメータ | 説明 |
|---|---|
| lob_loc | LOB のロケーターです。詳細については、DBMS_LOBの使用方法を参照してください。 |
使用方法
新しい一時
LOBを作成する際、現在同じ持続時間(セッションまたは呼び出し)を持つ一時LOBがない場合、新しい一時LOBセグメントが作成されます。一時LOBが解放されると、消費した領域は一時セグメントに返還されます。同じ持続時間内に他の一時LOBが存在しない場合、一時セグメントも解放されます。FREETEMPORARYを呼び出した後、解放されたLOBロケーターは無効としてマークされます。