【发布时间】:2019-09-17 05:21:46
【问题描述】:
我有一个 oracle 数据库,其中有一个包含访问者及其位置的表。 现在我想选择所有在一个有位置和半径的圆中的点。
我对所有的空间函数都不太熟悉,但我尝试了 sdo_contains,第一个参数是访问者的位置。第二个是 SDO_GEOMETRY 类型的圆。我不知道我的选择应该是什么样子,因为我收到错误“没有空间索引不支持接口”。我是否错过了访问者中的一些索引?
我的选择如下所示:
SELECT * FROM visitors v
WHERE SDO_INSIDE(v.position,
SDO_GEOMETRY(2003, NULL, NULL, SDO_ELEM_INFO_ARRAY(1,1003,4), SDO_ORDINATE_ARRAY(8,7, 10,9, 8,11))) = 'TRUE';
【问题讨论】:
标签: oracle spatial oracle-spatial