ヘッダーをスキップ

Oracle TimesTen In-Memory Database APIおよびSQLリファレンス・ガイド リリース6.0 B25770-01 |
| 目次 | 索引

前へ | 次へ |

## UNLOAD CACHE GROUP

UNLOAD CACHE GROUP文は、キャッシュ・グループからすべての行を削除します。

この文は、ユーザー管理キャッシュ・グループでのみ使用できます。キャッシュ・グループの型の詳細は、「ユーザー管理キャッシュ・グループおよびシステム管理キャッシュ・グループ」を参照してください。

アクセス制御

TimesTenインスタンスでアクセス制御が有効な場合、この文にはADMIN権限が必要です。

SQL構文

UNLOAD CACHE GROUP [Owner.]GroupName
[WHERE ConditionalExpression]

UNLOAD CACHE GROUP [Owner.]GroupName
WITH ID (ColumnValueList);
パラメータ

UNLOAD CACHE GROUPには、次のパラメータがあります。

[Owner.]GroupName | キャッシュ・グループに割り当てられた名前です。
ColumnValueList | 列の値リストを指定するリテラルまたはバインディング・パラメータのリストです。
ConditionalExpression | 操作のターゲット行を指定する検索条件です。

説明

- この構文によって、データ・ストアからキャッシュ・グループの内容全体が削除されます。
- キャッシュ・グループがレプリケートされている場合、UNLOAD CACHE GROUPコマンドによって、レプリカのキャッシュ・グループの内容全体も削除されます。
- UNLOAD CACHE GROUP文は、あらゆる種類のキャッシュ・グループに使用できます。
- AUTOFRESH属性を持つキャッシュ・グループでは、UNLOAD CACHE GROUP文を慎重に使用してください。Oracleで行または子行が更新されると、自動リフレッシュ操作の結果として、アンロードされた行がキャッシュ・グループに再表示されることがあります。

##### 例13.103

    CREATE CACHE GROUP Recreation.Cache
        FROM Recreation.Clubs (
            ClubName CHAR(15) NOT NULL,
            ClubPhone SMALLINT,
            Activity CHAR(18),
            PRIMARY KEY(ClubName))
        WHERE (Recreation.Clubs.Activity IS NOT NULL);

    UNLOAD CACHE GROUP Recreation.Cache;

    これは、次と同じです。

    DELETE FROM Recreation.Clubs;

関連項目

ALTER CACHE GROUP
CREATE CACHE GROUP
DROP CACHE GROUP
FLUSH CACHE GROUP
LOAD CACHE GROUP
REFRESH CACHE GROUP