DBA Data[Home] [Help]

FUNCTION: MDSYS.GET_TOPO_GEOMETRY_LAYER_ARRAY

Source


1 function get_Topo_Geometry_Layer_Array (
2    Topo_Geometry_Layers IN SDO_Topo_Geometry_Layer_Table) return
3   SDO_Topo_Geometry_Layer_Array DETERMINISTIC IS
4 tp_array SDO_Topo_Geometry_Layer_Array;
5 layer SDO_TOPO_GEOMETRY_LAYER;
6 layer_arr SDO_Topo_Geometry_Layer_Array;
7 idx number;
8 begin
9   layer := Topo_Geometry_Layers(1);
10   if (layer.owner IS NULL) then
11     return SDO_Topo_Geometry_Layer_Array(NULL);
12   else
13    layer_arr := SDO_Topo_Geometry_Layer_Array();
14    for idx in 1 .. Topo_Geometry_Layers.count loop
15     layer_arr.extend;
16     layer_arr(idx) := Topo_Geometry_Layers(idx);
17    end loop;
18    return layer_arr;
19   end if;
20 
21 end;