6.102 SDO_NET.UPDATE_FEATURE_ELEMENT
構文
SDO_NET.UPDATE_FEATURE_ELEMENT( feature_layer_id IN NUMBER, feature_id IN NUMBER, sequence_number IN NUMBER, feature_element IN SDO_NET_FEAT_ELEM, check_integrity IN BOOLEAN DEFAULT TRUE);
説明
フィーチャ要素を更新します。
パラメータ
- feature_layer_id
-
フィーチャのフィーチャ・レイヤーのIDを指定します。
- feature_id
-
フィーチャのIDです。
- sequence_number
-
更新されるフィーチャ要素の順序番号を指定します。
- feature_element
-
指定したフィーチャ要素を置換するフィーチャ要素の定義を指定します。(SDO_NET_FEAT_ELEM型の詳細は、「フィーチャ・モデリングに使用するデータ型」を参照してください。)
- check_integrity
-
TRUE
(デフォルト)を指定すると、入力ネットワーク要素が存在するかどうかを確認し、存在しない場合はエラーが生成されます。FALSE
を指定すると、入力ネットワーク要素が存在するかどうかを確認しません。
使用上のノート
フィーチャ要素を追加するには、SDO_NET.ADD_FEATURE_ELEMENTプロシージャを使用し、1回の操作で複数のフィーチャ要素を追加するには、SDO_NET.ADD_FEATURE_ELEMENTSプロシージャを使用します。
例
次の例では、フィーチャID 1のリンクID 1314上にある順序番号2のフィーチャ要素を更新します。
DECLARE feature_layer_id NUMBER; feature_id NUMBER := 1; element SDO_NET_FEAT_ELEM; link_id NUMBER := 1314; BEGIN feature_layer_id := sdo_net.get_feature_layer_id('GRID', 'POI'); element := SDO_NET_FEAT_ELEM(SDO_NET.FEAT_ELEM_TYPE_POL, link_id, 0.2, null); sdo_net.update_feature_element(feature_layer_id, feature_id, 1, element); END; /
親トピック: SDO_NETパッケージ・サブプログラム