基于SDO_NN算子问题的空间Oracle查询

基于SDO_NN算子问题的空间Oracle查询,oracle,spatial,Oracle,Spatial,我对使用SDO_NN运算符的Oracle空间查询有问题。 如果我以SYS或SYSTEM用户的身份执行以下语句,那么我就没有问题了。 但是如果执行,像我的用户一样连接,下面的SQL语句会给我一个错误 这是查询(MY_用户是tables Harbor和CINEMATICS的所有者): 这就是错误: Errore SQL [13249] [72000]: ORA-13249: SDO_NN cannot be evaluated without using index ORA-06512: a &qu

我对使用SDO_NN运算符的Oracle空间查询有问题。 如果我以SYS或SYSTEM用户的身份执行以下语句,那么我就没有问题了。 但是如果执行,像我的用户一样连接,下面的SQL语句会给我一个错误

这是查询(MY_用户是tables Harbor和CINEMATICS的所有者):

这就是错误:

Errore SQL [13249] [72000]: ORA-13249: SDO_NN cannot be evaluated without using index
ORA-06512: a "MDSYS.MD", line 1723
ORA-06512: a "MDSYS.MDERR", line 17
ORA-06512: a "MDSYS.PRVT_IDX", line 9
任何帮助都将是非常感谢的。多谢各位

Errore SQL [13249] [72000]: ORA-13249: SDO_NN cannot be evaluated without using index
ORA-06512: a "MDSYS.MD", line 1723
ORA-06512: a "MDSYS.MDERR", line 17
ORA-06512: a "MDSYS.PRVT_IDX", line 9