一、定义
SDO_GEOMETRY是MDSYS Schema下用户自定义的对象类型,用户在创建自己的数据表时,可以使用这种类型作为字段类型。使用了这种类型字段的数据表必须包含另外一个字段或者多个字段组合作为此表的唯一主键。这种类型的数据表,通常叫做空间数据表或者空间几何数据表。
详细定义如下:
Cretae Type SDO_GEOMETRY as Object(SDO_GTYPE NUMBER,SDO_SRID NUMBER,SDO_POINT SDO_POINT_TYPE,SDO_ELEM_INFO SDO_ELEM_INFO_ARRAY,SDO_ORDINATES SDO_ORDINATE_ARRAY);
Create Type SDO_POINT_TYPE as Object(X NUMBER,Y NUMBER,Z NUMBER);
Create Type SDO_ELEM_INFO as VARRAY(1048576) of NUMBER;Create Type SDO_ORDINATES as VARRAY(1048576) of NUMBER;
由于存储坐标值的数组大小为1048576,所以这种类型可以存储的几何图形的最大节点数为:2维545288个节点,3维349525个节点,4维262144个节点。
二、SDO_GTYPE