У меня есть такая таблица:
CREATE TABLE spatial_data (
id NUMBER PRIMARY KEY,
geometry SDO_GEOMETRY);
SDO_GEOMETRY имеет поле sdo_ordinates следующего типа:
ТИП SDO_ORDINATE_ARRAY AS VARRAY (1048576) НОМЕРА
1007 *Я могу получить количество баллов за указанный объект:
select count(*)
from table(
select s.geometry.sdo_ordinates
from spatial_data s
where s.id = 12345
);
Как я могу получить счет для нескольких объектов?Невозможно использовать
where s.id in (1, 2, 3, 4, 5)
И я действительно беспокоюсь о производительности.Может быть, PL / SQL будет правильным выбором?