ST_OVERLAPS 純量函數

ST_OVERLAPS 函數採用兩個幾何形狀作為輸入參數。 如果幾何形狀的交集導致幾何形狀具有相同維度,但不等於任一給定幾何形狀,則會傳回 1。 否則會傳回 0 (零)。

如果 geometry1geometry2 是空值,則結果是空值。 如果 geometry1geometry2 是空的,則會傳回 0 (零)。

讀取語法圖跳過視覺化語法圖ST_OVERLAPS(geometry1,geometry2)
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