書式
SDO_LRS.VALIDATE_LRS_GEOMETRY( geom_segment IN SDO_GEOMETRY [, dim_array IN SDO_DIM_ARRAY] ) RETURN VARCHAR2;
説明
LRSジオメトリが有効かどうかを確認します。
パラメータ
確認するジオメトリ・セグメントを指定します。
geom_segment
に対応する次元情報の配列を指定します。通常、xxx_SDO_GEOM_METADATAビューの1つから選択します(「ジオメトリのメタデータ・ビュー」を参照)。
使用上の注意
このファンクションは、geom_segment
が有効な場合はTRUEを戻します。また、geom_segment
が無効な場合は次のエラーのいずれかを戻します。
ORA-13331(LRSセグメントが無効です。)
ORA-13335(LRS測定情報が定義されていません。)
このファンクションは_3D 形式(SDO_LRS.VALIDATE_LRS_GEOMETRY_3D)が使用可能です。LRSファンクションの3D形式については、「LRSファンクションの3D形式」を参照してください。
例
次の例では、Route 1セグメントが有効なLRSジオメトリであるかを確認します。(例では、「LRSファンクションの例」の例の定義を使用しています。)
SELECT SDO_LRS.VALIDATE_LRS_GEOMETRY(a.route_geometry, m.diminfo) FROM lrs_routes a, user_sdo_geom_metadata m WHERE m.table_name = 'LRS_ROUTES' AND m.column_name = 'ROUTE_GEOMETRY' AND a.route_id = 1; SDO_LRS.VALIDATE_LRS_GEOMETRY(A.ROUTE_GEOMETRY,M.DIMINFO) -------------------------------------------------------------------------------- TRUE