3.4 SDO_TOPO.DROP_TOPOLOGY
構文
SDO_TOPO.DROP_TOPOLOGY( topology IN VARCHAR2);
説明
トポロジを削除します。
パラメータ
- topology
-
削除するトポロジの名前を指定します。トポロジは、SDO_TOPO.CREATE_TOPOLOGYプロシージャを使用して作成されている必要があります。
使用上のノート
このプロシージャは、<topology-name>_EDGE$表、<topology-name>_NODE$表、<topology-name>_FACE$表、<topology-name>_NODE$表、<topology-name>_RELATION$表および<topology-name>_HISTORY$表(「トポロジ・データ・モデル表」を参照)を削除します。
トポロジに関連付けられているトポロジ・レイヤーがない場合は、Spatialメタデータからトポロジが削除されます。
このプロシージャは、自動的にコミット操作を実行するため、ロールバックすることができません。
トポロジを所有しているデータベース・ユーザーを削除することはできません。したがって、トポロジを所有するデータベース・ユーザーに対してDROP USER ... CASCADE文を使用する前に、そのユーザーとして接続し、SDO_TOPO.DROP_TOPOLOGYプロシージャを実行する必要があります。
トポロジ・ジオメトリ・レイヤー内のトポロジ・ジオメトリがトポロジに含まれている場合、例外が発生します。この例外が発生した場合、各トポロジ・ジオメトリ・レイヤーでSDO_TOPO.DELETE_TOPO_GEOMETRY_LAYERプロシージャを使用してトポロジ内のすべてのトポロジ・ジオメトリ・レイヤーを削除した後、トポロジを削除します。
例
次の例では、CITY_DATA
という名前のトポロジを削除します。(この例では、「トポロジ・データから作成したトポロジ」の定義およびデータを参照しています。)
EXECUTE SDO_TOPO.DROP_TOPOLOGY('CITY_DATA');
親トピック: SDO_TOPOパッケージ・サブプログラム