6.25 SDO_NET.DELETE_FEATURE_ELEMENTS
構文
SDO_NET.DELETE_FEATURE_ELEMENTS( feature_layer_id IN NUMBER, feature_id IN NUMBER, feature_elements IN SDO_NET_FEAT_ELEM_ARRAY, delete_net_elems IN BOOLEAN DEFAULT FALSE);
説明
フィーチャからフィーチャ要素を削除します。
パラメータ
- feature_layer_id
-
フィーチャを含むフィーチャ・レイヤーのIDを指定します。
- feature_id
-
フィーチャ要素の削除元となるフィーチャのIDを指定します。
- feature_elements
-
削除されるフィーチャ要素を指定します。(SDO_NET_FEAT_ELEM_ARRAY型の詳細は、「フィーチャ・モデリングに使用するデータ型」を参照してください。)
- delete_net_elems
-
指定したフィーチャのみによって参照されるネットワーク要素もすべて削除するかどうかを制御します(
TRUE
を指定すると、このような要素も削除され、FALSE
(デフォルト)を指定すると、このような要素は削除されません)。
使用上のノート
このプロシージャは、SDO_NET.DELETE_FEATURE_ELEMENTS_ATとは対照的です。
例
次の例では、指定したフィーチャ・レイヤーから2つの点フィーチャ要素を削除します。
DECLARE feature_layer_id NUMBER; feature_id NUMBER := 1; elements SDO_NET_FEAT_ELEM_ARRAY := SDO_NET_FEAT_ELEM_ARRAY(); link_id NUMBER := 1314; BEGIN feature_layer_id := sdo_net.get_feature_layer_id('GRID', 'POI'); elements.extend; elements(1) := SDO_NET_FEAT_ELEM(SDO_NET.FEAT_ELEM_TYPE_POL, link_id, 0.2, null); elements.extend; elements(2) := SDO_NET_FEAT_ELEM(SDO_NET.FEAT_ELEM_TYPE_POL, link_id, 0.7, null); sdo_net.delete_feature_elements(feature_layer_id, feature_id, elements); END; /
親トピック: SDO_NETパッケージ・サブプログラム