powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сравнение двух полей SDO_ORDINATES
4 сообщений из 4, страница 1 из 1
Сравнение двух полей SDO_ORDINATES
    #39260610
Alexx_Pol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток.
Есть 2 таблички с полем-ключом и полем типа SDO_GEOMETRY. В табличках хранятся линии и их координаты, то есть задействовано поле SDO_ORDINATES.
Необходимо определить у какой линии координаты в первой и второй табличке отличаются (наборы линий однаковы и там и там).
Вопрос. Каким образом можно сравнить поле SDO_ORDINATES двух таблиц?

Читал про SDO_GEOM Package ( http://docs.oracle.com/cd/E11882_01/appdev.112/e11830/sdo_objgeom.htm#SPATL120) но ничего подходящего не нашел. Неужели каждый раз нужно сравнивать 2 массива и нет никаких готовых функций/операторов?
Заранее спасибо.
...
Рейтинг: 0 / 0
Сравнение двух полей SDO_ORDINATES
    #39260624
Alexx_Pol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тем временем перечитал про SDO_GEOM.RELATE - возможно, это то, что нужно. Сейчас буду пробовать.
...
Рейтинг: 0 / 0
Сравнение двух полей SDO_ORDINATES
    #39260849
IgorSm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Сравнение двух полей SDO_ORDINATES
    #39260868
Alexx_Pol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IgorSm,
спасибо, я воспользовался оператором SDO_RELATE с маской 'mask=equal', из той же статьи.

У одной из табличек не оказалось Spatial Index индекса, создал так:
Код: plsql
1.
2.
CREATE INDEX index_name ON table_name (geometry_field_name) 
   INDEXTYPE IS MDSYS.SPATIAL_INDEX  PARAMETERS ('TABLESPACE=TABLESPACE_NAME');



но перед этим пришлось заинсертить строку с инфой во вьюху USER_SDO_GEOM_METADATA, т.к. ругалось
авторfailed to read USER_SDO_GEOM_METADATA view
и создавало индекс в FAILED статусе.

Всем спасибо.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сравнение двух полей SDO_ORDINATES
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]