35.65 SDO_UTIL.PURGE_VECTORTILE_CACHE

書式

SDO_UTIL.PURGE_VECTORTILE_CACHE(
  table_name     IN VARCHAR2                
); 

説明

指定した表に含まれるデータから生成されたすべてのベクター・タイルをパージします。

パラメータ

table_name

キャッシュからパージするベクター・タイルがある表の名前。

使用上のノート

通常、表に関連付けられているタイル・キャッシュは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';