ORA-13028: Invalid Gtype in the SDO_GEOMETRY object
Cause: There is an invalid SDO_GTYPE in the SDO_GEOMETRY object.
Action: Verify that the geometries have valid gtypes.
ORA-13028: Invalid Gtype in the SDO_GEOMETRY object
ORA-13028表示在SDO_GEOMETRY对象中的容量(GTYPE)字段指定的值无效。此错误的消息级别未更改,仍为1,表示是一个警告性错误,而不是灾难性错误。
ORA-13028主要发生在插入SDO_GEOMETRY对象的时候,当空间索引上的GTYPE类型不有效时,抛出ORA-13028错误。
1.检查SDO_GEOMETRY对象上的空间索引是否正确。该参数应指示图形类型,支持的值有 1 =特征几何;2 =特征集;3 =多线段字符串;4 =多点字符串;5 =椭圆框;6 =环;7 =复合多边形;8 =三角形.
2.检查SDO_GEOMETRY对象是否存在符号表示的一对密码参数。该参数由SDO_ORDINATES元素和SDO_ELEM_INFO元素组成,它们分别定义位置坐标信息以及位置数据或位置集合的语法,例如拓扑关系。
3.在执行查询前,使用SDO_UTIL.VALIDATE_GEOMETRY_WITH_CONTEXT()函数检查SDO_GEOMETRY对象是否有效。这样可以检查GTYPE,以及对空间索引中元素的符号密码的有效性。