在 Oracle 中将 sdo_contains 与瞬态对象一起使用
Using sdo_contains with transient object in Oracle
我有两个带有 wkt 值的 varchar 列(一个多边形和一个点)。我想知道是否有一个包含使用 Oracle 的点的多边形。
我正在使用 sdo_contains 命令,但不起作用。根据文档,多边形应该被索引。谁能帮我解决这个问题?
我不想创建几何列。我无法更改 table 结构或添加列。
SDO_CONTAINS
是一个空间运算符函数,确实需要一个索引(或者更确切地说,一个索引几何列)。
对于内存中的任意几何对象,您可以将 SDO_GEOM.RELATE
与 CONTAINS
或 INSIDE
掩码一起使用。
https://docs.oracle.com/cd/B19306_01/appdev.102/b14255/sdo_objgeom.htm#BGHCDIDG
我有两个带有 wkt 值的 varchar 列(一个多边形和一个点)。我想知道是否有一个包含使用 Oracle 的点的多边形。
我正在使用 sdo_contains 命令,但不起作用。根据文档,多边形应该被索引。谁能帮我解决这个问题? 我不想创建几何列。我无法更改 table 结构或添加列。
SDO_CONTAINS
是一个空间运算符函数,确实需要一个索引(或者更确切地说,一个索引几何列)。
对于内存中的任意几何对象,您可以将 SDO_GEOM.RELATE
与 CONTAINS
或 INSIDE
掩码一起使用。
https://docs.oracle.com/cd/B19306_01/appdev.102/b14255/sdo_objgeom.htm#BGHCDIDG