在Oracle中对瞬态对象使用sdo_contains

在Oracle中对瞬态对象使用sdo_contains,oracle,spatial-query,spatial-index,oracle-spatial,Oracle,Spatial Query,Spatial Index,Oracle Spatial,我有两个带有wkt值的varchar列(一个多边形和一个点)。我想知道是否有一个多边形包含一些使用Oracle的点 我正在使用sdo_contains命令,但不起作用。根据文档,多边形应该被索引。有人能帮我解决这个问题吗? 我不想创建几何体列。我无法更改表结构或添加列。SDO_包含的是一个空间运算符函数,确实需要索引(或者更确切地说,是索引几何体列) 对于任意内存中的几何体对象,您可以使用SDO_GEOM.RELATE和包含或内部遮罩 谢谢@Ben。未来参考:sdo|u geom.relate(

我有两个带有wkt值的varchar列(一个多边形和一个点)。我想知道是否有一个多边形包含一些使用Oracle的点

我正在使用sdo_contains命令,但不起作用。根据文档,多边形应该被索引。有人能帮我解决这个问题吗?
我不想创建几何体列。我无法更改表结构或添加列。

SDO_包含的
是一个空间运算符函数,确实需要索引(或者更确切地说,是索引几何体列)

对于任意内存中的几何体对象,您可以使用
SDO_GEOM.RELATE
包含
内部
遮罩


谢谢@Ben。未来参考:
sdo|u geom.relate(sdo|u geom.sdo|u geometry(a.wkt|u polygon,4326),“contains”,sdo|u geom.sdo|u geometry(‘点’| b.经度|’、‘b.纬度| | |’),4326),0.005)