Обновление: не обращая внимания на это предложение, Альберт Годфринд сказал, что оно повторяет то, что уже делается внутри страны.Так что это неэффективно и медленно:
Чтобы добавить к ответу Tims, рекомендуется объединять SDO_FILTER и SDO_RELATE из соображений производительности.SDO_FILTER быстрый, но возвращает слишком много геометрий, он даст вам все геометрии, чей минимальный ограничивающий прямоугольник (MBR) пересекается с геометрией вашего забора.SDO_RELATE является точным, но медленным.Так что объедините оба:
select count(*)
from geometry_table t
where SDO_FILTER(t.geom_column, geofence) = 'TRUE' and SDO_RELATE(t.geom_column, geofence, 'mask=INSIDE') = 'TRUE'
С уважением, Крис