ST_OVERLAPS 純量函數
ST_OVERLAPS 函數採用兩個幾何形狀作為輸入參數。 如果幾何形狀的交集導致幾何形狀具有相同維度,但不等於任一給定幾何形狀,則會傳回 1。 否則會傳回 0 (零)。
如果 geometry1 或 geometry2 是空值,則結果是空值。 如果 geometry1 或 geometry2 是空的,則會傳回 0 (零)。
- geometry1
- St_Geometry 類型的值,或代表已測試為與 geometry2重疊的幾何佈置的其中一個子類型。
- geometry2
- St_geometry 類型的值,或代表已測試為與 geometry1重疊之幾何佈置的其中一個子類型。
函數的結果是 INTEGER。
範例
判斷兩行是否重疊。
VALUES CASE QSYS2.ST_OVERLAPS(QSYS2.ST_LINESTRING('linestring(50 12, 50 10, 60 8)'),
QSYS2.ST_LINESTRING('linestring(50 10, 50 12, 45 10)'))
WHEN 0 THEN 'Lines do not overlap'
WHEN 1 THEN 'Lines overlap'
END;
結果:
Lines overlap
