Вот мой пример таблицы:оракул функция пространственного sdo_on не возвращает ни одной строки
SELECT p.id, p.loc, t.x, t.y,t.id vertex_num
FROM my_test p, TABLE(sdo_util.getvertices(p.geom))t
where p.id in (23, 24);
id loc x y vetex_num
--------------------------------
23 RECTANGLE 1 10 1
23 RECTANGLE 15 20 2
24 LINE 1 10 1
24 LINE 15 10 2
Кажется границы линии взаимодействует с границей прямоугольника, который должен вернуть значение TRUE для функции SDO_ON,
SELECT A.loc , b.loc
FROM my_test A, my_test b
WHERE SDO_ON(A.geom, B.geom) = 'TRUE';
, но это ничего не дает, Думал, что он показывает результат для ANYINTERACT. Я пробовал с SDO_RELATE с параметром «mask = on», но никаких строк не возвращалось.
Любая помощь приветствуется. Спасибо :)