运行时
select SDO_NN_DISTANCE(1) dist into mdist
from ham_street h
WHERE SDO_NN(h.shape, mshape,'sdo_batch_size=1',1) = 'TRUE' and rownum = 1;
我明白了:
ORA-29902: error in executing ODCIIndexStart() routine
ORA-13208: internal error while evaluating [window SRID does not match layer SRID] operator
ORA-06512: at "MSDGC.UPDATE_SSLATCLEANOUT_OFF_ROAD", line 64
ORA-06512: at line 2
图层Geometry SRID
和MDSYS.USER_SDO_GEOM_METADATA SRID
都是空白的。为什么我会收到此错误?
答案 0 :(得分:1)
我弄清楚我的问题是什么。我正在更新的图层没有SRID,但我引用的另一层" HAM_STREET"在MDSYS.USER_SDO_GEOM_METADATA SRID中有一个SRID。我删除了SRID,现在它可以正常工作。