35.8 SDO_UTIL.DELETE_SDO_GEOM_METADATA
Format
SDO_UTIL.DELETE_SDO_GEOM_METADATA( owner IN VARCHAR2, table_name IN VARCHAR2, column_name IN VARCHAR2);
Description
Deletes metadata for a spatial table from the geometry metadata views USER_SDO_GEOMETRY_METADATA and ALL_SDO_GEOMETRY_METADATA.
Parameters
Usage Notes
Deleting the metadata for a spatial table from the geometry metadata views also effectively disables any spatial index based on that metadata (owner
, table_name
, and column_name
).
If you want to restore the metadata after deleting it, you can use the SDO_UTIL.INSERT_SDO_GEOM_METADATA procedure.
To execute this procedure, you must be the owner of the metadata, have DBA privileges, or have the SELECT or INDEX privilege on the table.
To use this procedure on a spatial table in another user’s schema, you must have DBA privileges or the SELECT privilege on that other user’s table. For example, if USER1 wants to insert geometry metadata for the USER2.COLA_MARKETS table, then USER1 must have DBA privileges or the SELECT privilege on the USER2.COLA_MARKETS table.
Examples
The following example deletes metadata for a spatial table named COLA_MARKETS with the geometry column named SHAPE in the USER2 schema, and it thereby disables any spatial index defined on that metadata. (The example uses the definitions and data from Simple Example: Inserting_ Indexing_ and Querying Spatial Data.)
EXECUTE SDO_UTIL.DELETE_SDO_GEOM_METADATA ('USER2', 'COLA_MARKETS', 'SHAPE');
Related Topics
-
Geometry Metadata Views for an explanation of the USER_SDO_GEOM_METADATA and ALL_SDO_GEOM_METADATA views
-
SDO_UTIL.INSERT_SDO_GEOM_METADATA procedure
Parent topic: SDO_UTIL Package (Utility)