35.65 SDO_UTIL.PURGE_VECTORTILE_CACHE
書式
SDO_UTIL.PURGE_VECTORTILE_CACHE( table_name IN VARCHAR2 );
説明
指定した表に含まれるデータから生成されたすべてのベクター・タイルをパージします。
使用上のノート
通常、表に関連付けられているタイル・キャッシュは1つのみです。ただし、表に複数のジオメトリ列がある場合は、タイル・キャッシュも複数存在する可能性があります。このような場合、SDO_UTIL.PURGE_VECTORTILE_CACHEをコールすると、表に関連付けられているすべてのキャッシュからすべてのベクター・タイルが削除されますが、キャッシュは有効なままになります。
例
次の例では、
SDO_UTIL.PURGE_VECTORTILE_CACHEをコールして、counties表のキャッシュをパージします。-- Enable a cache on the Counties table using the geometry column
EXEC SDO_UTIL.ENABLE_VECTORTILE_CACHE('counties', 'geom');
-- Compute a vector tile
SELECT SDO_UTIL.GET_VECTORTILE(TABLE_NAME=>'COUNTIES', GEOM_COL_NAME=>'GEOM',
TILE_ZOOM=>8, TILE_X=>73, TILE_Y=>97,
ATT_COL_NAMES=>sdo_string_array('COUNTY','LANDSQMI'))
FROM dual;
-- Show the cache now contains a vector tile
SELECT COUNT(*) FROM SDO_VECTOR_TILE_CACHE$TABLE WHERE table_name='counties';
-- Purge the tile cache for COUNTIES
EXEC SDO_UTIL.PURGE_VECTORTILE_CACHE('counties');
-- Show that the cache is still enabled
SELECT * FROM SDO_VECTOR_TILE_CACHE$INFO WHERE table_name='counties';
-- Verify that the cached tiles are purged from the cache
SELECT COUNT(*) FROM SDO_VECTOR_TILE_CACHE$TABLE WHERE table_name='counties';親トピック: SDO_UTILパッケージ(ユーティリティ)