Страница 2 из 2

Re: Сложные SQL запросы

Добавлено: 26 окт 2015, 11:06
Monstria
Andrey Zhukov писал(а):Запросы это где писали-то?

Чесгря, я такие запросы вообще через ArcGIS не стал бы кидать. Напрямую в СУБД проще.
Андрюх - выше описано ГДЕ и как искать... Исходя из написанного - можно составить запрос и через выборку в самой арке, просто он получится ой не простым :) учитывая, что надо опросить как минимум три таблицы...
Ну и разумеется мы через арку такие запросы не делаем (слишком уж сложный запрос составлять для тривиальной задачи), но в надстройке (плагине) который мы используем - данные запросы составляются и обрабатываются программно....
Ну и напоследок - можно написать скрипт на том же питоне, что бы выбирать данные со сложными запросами.

Re: Сложные SQL запросы

Добавлено: 26 окт 2015, 11:09
Andrey Zhukov
Ну вот из кода явно проще базу напрямую трясти, нежели через аркгисовые коннекты :)

UPD:
А, блин, я теперь понял, в чем там у вас беда. В коммитах, которые лежат во временных таблицах. Ну да, это дополнительные приколы при редактировании в сде. Если просто положить в СУБД без версий и архивов, все будет более-менее просто.

Re: Сложные SQL запросы

Добавлено: 27 окт 2015, 09:34
Ivanych999
Беда, видимо, в том, что после правок версионных таблиц необходимо делать reconcile (разрешение конфликтов) и post (перемещеник результатов в главную версию). И про compress не забывать.
Да и без должной необходимости версионирование лучше не включать.

[ Сообщение с мобильного устройства ]

Re: Сложные SQL запросы

Добавлено: 27 окт 2015, 09:45
Ivanych999
И ещё совет.
Читайте внимательно справку по Аркгису - там есть раздел по работе с версионными данными.
Если коротко, то:
1. Для работы с версионными данными, нужно использовать версионные представления.
2. Для работы с конкретной версией в sql есть специальная sde-функция

[ Сообщение с мобильного устройства ]