35.8 SDO_UTIL.DELETE_SDO_GEOM_METADATA
書式
SDO_UTIL.DELETE_SDO_GEOM_METADATA( owner IN VARCHAR2, table_name IN VARCHAR2, column_name IN VARCHAR2);
説明
ジオメトリ・メタデータ・ビューUSER_SDO_GEOMETRY_METADATAおよびALL_SDO_GEOMETRY_METADATAから空間表のメタデータを削除します。
パラメータ
使用上のノート
ジオメトリ・メタデータ・ビューから空間表のメタデータを削除すると、そのメタデータ(owner
、table_nameおよび
)に基づく空間索引も事実上無効になります。
column_name
メタデータを削除した後にメタデータをリストアする場合は、SDO_UTIL.INSERT_SDO_GEOM_METADATAプロシージャを使用できます。
このプロシージャを実行するには、メタデータの所有者であるか、DBA権限を持つか、または表に対するSELECTまたはINDEX権限を持っている必要があります。
他のユーザーのスキーマ内の空間表でこのプロシージャを使用するには、DBA権限または他のユーザーの表に対するSELECT権限が必要です。たとえばUSER1がUSER2.COLA_MARKETS表のジオメトリ・メタデータを挿入する場合、USER1はDBA権限またはUSER2.COLA_MARKETS表に対するSELECT権限を持っている必要があります。
例
次の例では、COLA_MARKETSという名前の空間表のメタデータをUSER2スキーマのSHAPEというジオメトリ列とともに削除し、そのメタデータに定義された空間索引を無効にします。(例では、「空間データの挿入、索引付けおよび問合せの例」の定義およびデータを使用しています。)
EXECUTE SDO_UTIL.DELETE_SDO_GEOM_METADATA ('USER2', 'COLA_MARKETS', 'SHAPE');
関連トピック
-
USER_SDO_GEOM_METADATAビューおよびALL_SDO_GEOM_METADATAビューの詳細は、ジオメトリ・メタデータ・ビューを参照してください。
親トピック: SDO_UTILパッケージ(ユーティリティ)