6.105 SDO_NET.VALIDATE_NETWORK
構文
SDO_NET.VALIDATE_NETWORK( network IN VARCHAR2, check_data IN VARCHAR2 DEFAULT 'FALSE' ) RETURN VARCHAR2;
説明
ネットワークが有効な場合、文字列TRUE
を戻します。ネットワークが有効でない場合は、文字列FALSE
を戻します。
パラメータ
使用上のノート
このファンクションは、ネットワークのメタデータおよび適用されるネットワーク・スキーマ構造(リンク、ノード、パス、サブパス、LRS)を確認します。ネットワーク・データについて基本的な参照整合性の確認を行い、オプションで詳細な確認を行います。エラーが検出されると、このファンクションは文字列FALSE
を戻します。
このファンクションでは、次の項目が確認されます。
-
ネットワークが存在する。
-
ネットワークのノード表およびリンク表が存在し、それらの表が必要な列を含んでいる。
-
ノード表に各リンクの開始ノードおよび終了ノードが存在する。
-
LRSジオメトリ・ネットワークの場合、LRS表が存在し、必要な列を含んでいる。
-
空間ネットワークの場合、ノードおよびパスのジオメトリの列が存在し、それらの列に空間索引が定義されている。
-
check_data
がTRUE
の場合、ネットワーク・データについて詳細な参照整合性の確認が行われます。特にネットワークが大規模な場合は、この確認に時間がかかります。
例
次の例では、LOG_NET1
という名前のネットワークを検証します。
SELECT SDO_NET.VALIDATE_NETWORK('LOG_NET1') FROM DUAL; SDO_NET.VALIDATE_NETWORK('LOG_NET1') -------------------------------------------------------------------------------- TRUE
親トピック: SDO_NETパッケージ・サブプログラム