6.46 SDO_NET.GET_FEATURE_ELEMENTS
構文
SDO_NET.GET_FEATURE_ELEMENTS(
feature_layer_id IN NUMBER,
feature_id IN NUMBER
) RETURN SDO_NET_FEAT_ELEM_ARRAY;説明
フィーチャ・レイヤー内のフィーチャ要素を戻します。(SDO_NET_FEAT_ELEM_ARRAY型の詳細は、「フィーチャ・モデリングに使用するデータ型」を参照してください。)
使用上のノート
フィーチャ要素をフィーチャに追加するには、SDO_NET.ADD_FEATURE_ELEMENTプロシージャを使用し、1回の操作で複数のフィーチャ要素を追加するには、SDO_NET.ADD_FEATURE_ELEMENTSプロシージャを使用します。
例
次の例では、指定したフィーチャ・レイヤーのフィーチャ・レイヤーIDを取得してから、このフィーチャ・レイヤー内にあるフィーチャ1のフィーチャ要素に関する情報を取得して表示します。
DECLARE
feature_layer_id NUMBER;
feature_id NUMBER := 1;
elements SDO_NET_FEAT_ELEM_ARRAY;
BEGIN
feature_layer_id := sdo_net.get_feature_layer_id('GRID', 'POI');
elements := sdo_net.get_feature_elements(feature_layer_id, feature_id);
FOR i in 1..elements.count
LOOP
dbms_output.put_line('['||i||']'||' FEAT_ELEM_TYPE = '||elements(i).feat_elem_type);
dbms_output.put_line('['||i||']'||' NET_ELEM_ID = '||elements(i).net_elem_id);
dbms_output.put_line('['||i||']'||' START_PERCENTAGE = '||elements(i).start_percentage);
dbms_output.put_line('['||i||']'||' END_PERCENTAGE = '||elements(i).end_percentage);
dbms_output.put_line('---');
END LOOP;
END;
/親トピック: SDO_NETパッケージ・サブプログラム