如何操作 Oracle Spatial Geometry 來達到比對的效果
可使用 SDO_RELATE() 這個函式
使用方式如下
select *
from tbl_test a
where MDSYS.SDO_RELATE(a.geom, MDSYS.SDO_GEOMETRY('POINT(215277 2682575)'), 'mask=CONTAINS querytype=window') = 'TRUE'
SELECT 出 tbl_test 中 geom 這個 spatial column 包含 (215277, 2682575) 這個點位的所有資料
其中
mask=CONTAINS 表示包含
querytype=window 表示第二個 Geometry 可使用函式建立 若為 join 則第二個 Geometry 必須也是 spatial column
原文網址
全站熱搜