7.15 SDO_GEOR.deletePyramid
形式
SDO_GEOR.deletePyramid( georaster IN OUT SDO_GEORASTER, pyramidLevel IN NUMBER DEFAULT NULL);
説明
指定したピラミッド・レベル以上のGeoRasterオブジェクトのピラミッド・データを削除します。
パラメータ
使用上のノート
ピラミッド・データの詳細は、「ピラミッド」を参照してください。
georaster
がNULLか、またはピラミッド・データを持たない場合、このプロシージャは処理を実行しません。
georaster
が無効であるか、またはpyramidLevel
の値が1未満である場合、例外が発生します。
例
次の例では、GeoRasterオブジェクトのピラミッド・データを削除します。(GEORASTER_TABLEという名前の表を参照します。この表の定義は「記憶域パラメータ」の例1-1の次に説明されています。)
DECLARE gr1 sdo_georaster; BEGIN SELECT georaster INTO gr1 FROM georaster_table WHERE georid=21; sdo_geor.deletePyramid(gr1); UPDATE georaster_table SET georaster=gr1 WHERE georid=21; COMMIT; END; /
次の例では、ピラミッド・レベルが3以上であるGeoRasterオブジェクトのピラミッド・データを削除します。(GEORASTER_TABLEという名前の表を参照します。この表の定義は「記憶域パラメータ」の例1-1の次に説明されています。)
DECLARE gr1 sdo_georaster; BEGIN SELECT georaster INTO gr1 FROM georaster_table WHERE georid=21; sdo_geor.deletePyramid(gr1, 3); UPDATE georaster_table SET georaster=gr1 WHERE georid=21; COMMIT; END; /
親トピック: SDO_GEORパッケージのリファレンス