Проверка нулевого результата выборки

0 голосов
спросил 29 Июль, 10 от JGBoBBy (4,940 баллов) в категории Программные продукты Esri
Пишу скрипт на питоне. ArcGIS 931 SP2

Ситуация:
Выгружаю часть таблицы удовлетворяющую некому запросу с помощью инструмента Table Select. Таблица полученная в качестве результата работы инструмента используется потом для заполнения другой таблицы методами search cursor и insert cursor. Если в полученной после table select таблице есть записи (т.е. в начальной таблице есть записи удовлетворяющие запросу) все хорошо, но бывает ситуация, при которой результат table select нулевой. И когда эту нулевую таблицу подсовываем в search и insert cursor питон либо дает ошибку, либо просто падает. Собственно вопрос - как проверить после выполнения table select, что выходная таблица содержит записи? Или может както проверять это до выполнения table select, просто делая выборку и проверяя есть ли записи удовлетворяющие запросу во входной таблице? Спасибо

4 Ответы

0 голосов
ответил 29 Июль, 10 от TDenis (42,620 баллов)
А исключение не перехватывается что ли?

Стандартных методов для проверки наличия записей в таблице что-то не видно.
В крайнем случае можно ArcObjects использовать, добавив в змею поддержку COM:
https://forum.esri-cis.ru/index.php?qa=35308
0 голосов
ответил 29 Июль, 10 от JGBoBBy (4,940 баллов)
А исключение не перехватывается что ли?

Стандартных методов для проверки наличия записей в таблице что-то не видно.
В крайнем случае можно ArcObjects использовать, добавив в змею поддержку COM:
https://forum.esri-cis.ru/index.php?qa=35308


Ну COM это действительно на крайний случай. Скрипт того не стоит )

Думается есть все таки способ отслеживать либо наличие записей в выходной таблице, либо наличие записей удовлетворяющих запросу во входной и, если оно равно нулю, то не использовать курсоры.... Както так.
0 голосов
ответил 29 Июль, 10 от Grigoriy (127,020 баллов)
а этот не стандартный?
image
0 голосов
ответил 29 Июль, 10 от JGBoBBy (4,940 баллов)
Однако!!!

Спасибо
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...