DBA Data[Home] [Help]

FUNCTION: MDSYS.GET_TOPO_GEOMETRY_LAYER_TABLE

Source


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