CREATE 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);Semnificaţia atributelor din acest tip obiect este:
Valoare | Tip obiect | Descriere |
d000 | UNKNOWN_GEOMETRY | Obiect ignorat |
d001 | POINT | Obiectul conţine un punct |
d002 | LINE sau CURVE | O succesiune de segmente sau arce |
d003 | POLYGON | Poligon: o succesiune de linii sau arce care este închisă |
d004 | COLLECTION | Colecţie de elemente |
d005 | MULTIPOINT | O mulţime de puncte |
d006 | MULTILINE sau MULTICURVE | O mulţime de linii (sau curbe) |
d007 | MULTIPOLYGON | O mulţime de poligoane |
SDO_POINT SDO_POINT_TYPE, SDO_ELEM_INFO SDO_ELEM_INFO_ARRAY, SDO_ORDINATES SDO_ORDINATE_ARRAYse folosesc următoarele tipuri:
CREATE TYPE sdo_point_type AS OBJECT ( X NUMBER, Y NUMBER, Z NUMBER); CREATE TYPE sdo_elem_info_array AS VARRAY (1048576) of NUMBER; CREATE TYPE sdo_ordinate_array AS VARRAY (1048576) of NUMBER;