数据库中有表 pbeijing 存储的是POI数据 即2微点数据 列GEOLOC建立了r树索引 SDO_GEOMETRY格式 用SDO_NN获取离给定坐标最近几何体时sql语句出错
sql:
select p.name /*+ INDEX (PBEIJING PBEIJING_INDEX)*/ 
from pbeijing p
where SDO_NN(p.GEOLOC, MDSYS.SDO_GEOMETRY(2001,null,MDSYS.SDO_POINT_TYPE(116,40,null),null
,null))='true' 
默认只取1点 然后报错:
ora 29902 执行ODCllndexStrat()例行程序中出错
ora 13207 运算符[SDO_NN]使用不正确
ora 06512 在 MDSYS.SDO_INDEX_METHOD_10I网上也找了1下午资料找不出原因 看起来像是索引的问题 删了重建还这样 跪求!!!!!