Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для Goncharikkk
2 / 1 / 2
Регистрация: 21.08.2018
Сообщений: 26

Синтаксис? pyodbc + postgresql

04.09.2018, 14:28. Показов 1520. Ответов 1

Студворк — интернет-сервис помощи студентам
Добрый день. Товарищи Гуру, дайте подсказку !

Нужно записать значение массива results в прилинкованую БД postgres, загвоздка в том, что выполнив ту же самую процедуру с БД SQL все работает отлично.

И так:

Работает :
Python
1
cursor.executemany("insert into whitelist (plate,reaction) values (?,1)", results)
Не работает:

Python
1
cursor.executemany("insert into openquery([POSTGRES],'select * from public.auto_emblist') (plate,reaction) values (?,1)",results)
Ошибка:
pyodbc.ProgrammingError: ('42000', '[42000] [Microsoft][ODBC SQL Server Driver][SQL Server]\xce\xef\......
SSMS, SQL запрос исполняет!

Ранее выполняется JOIN по такому же принципу, все работает отлично!

Python
1
2
3
cursor.execute("SELECT distinct [CARRIERID] FROM [DAX].[DAX12_WRK].[olap].[vTmscarriers] "
                       "LEFT JOIN openquery([POSTGRES],'select * from public.auto_emblist') ON  "
                       "plate = [CARRIERID] WHERE plate IS NULL")
Надеюсь на вашу помощь, Спасибо !!!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.09.2018, 14:28
Ответы с готовыми решениями:

синтаксис метода, синтаксис конструктора, синтаксис деструктора
Я нашёл в интернете пример использования структуры для обработки исключений. Всё заработало. Однако есть несколько мест, смысл которых я...

Pyodbc не закрывает соединение
Здравствуйте. Создаю класс для работы с базой данных Microsoft SQL Server Express (64-bit) Версия 11.0.2100.60 Вот отрывок кода ...

pyodbc и откат данных
Изучаю pyodbc и SQL Server ,но столкнулся с одной проблемой, заключается в том, что при UPDATE, данные в таблице не обновляются, причём...

1
 Аватар для Goncharikkk
2 / 1 / 2
Регистрация: 21.08.2018
Сообщений: 26
05.09.2018, 11:38  [ТС]
Полный текст ошибки:

pyodbc.ProgrammingError: ('42000', '[42000] [Microsoft][ODBC SQL Server Driver][SQL Server]\xcd\xe5 \xf3\xe4\xe0\xeb\xee\xf1\xfc \xed\xe0\xf7\xe0\xf2\xfc \xe2\xeb\xee\xe6\xe5\xed\xed\xf3\xfe \xf2\xf0\xe0\xed\xe7\xe0\xea\xf6\xe8\xfe \xe4\xeb\xff \xef\xee\xf1\xf2\xe0\xe2\xf9\xe8\xea\xe0 OLE DB "MSDASQL" \xe4\xeb\xff \xf1\xe2\xff\xe7\xe0\xed\xed\xee\xe3\xee \xf1\xe5\xf0\xe2\xe5\xf0\xe0 "POSTGRES". \xd2\xf0\xe5\xe1\xf3\xe5\xf2\xf1\xff \xe2\xeb\xee\xe6\xe5\xed\xed\xe0\xff \xf2\xf0\xe0\xed\xe7\xe0\xea\xf6\xe8\xff , \xf2\xe0\xea \xea\xe0\xea \xef\xe0\xf0\xe0\xec\xe5\xf2\xf0 XACT_ABORT \xe8\xec\xe5\xe5\xf2 \xe7\xed\xe0\xf7\xe5\xed\xe8\xe5 OFF. (7395) (SQLExecDirectW); [01000] [Microsoft][ODBC SQL Server Driver][SQL Server]\xcf\xee\xf1\xf2\xe0\xe2\xf9\xe8\xea OLE DB "MSDASQL" \xe4\xeb\xff \xf1\xe2\xff\xe7\xe0\xed\xed\xee\xe3\xee \xf1\xe5\xf0\xe2\xe5\xf0\xe0 "POSTGRES" \xe2\xe5\xf0\xed\xf3\xeb \xf1\xee\xee\xe1\xf9\xe5\xed\xe8\xe5 "\xc4\xf0\xe0\xe9\xe2\xe5\xf0 ODBC \xed\xe5 \xf1\xec\xee\xe3 \xed\xe0\xf7\xe0\xf2\xfc \xf2\xf0\xe0\xed\xe7\xe0\xea\xf6\xe8\xfe .". (7412); [01000] [Microsoft][ODBC SQL Server Driver][SQL Server]\xcf\xee\xf1\xf2\xe0\xe2\xf9\xe8\xea OLE DB "MSDASQL" \xe4\xeb\xff \xf1\xe2\xff\xe7\xe0\xed\xed\xee\xe3\xee \xf1\xe5\xf0\xe2\xe5\xf0\xe0 "POSTGRES" \xe2\xe5\xf0\xed\xf3\xeb \xf1\xee\xee\xe1\xf9\xe5\xed\xe8\xe5 "[Microsoft][\xc4\xe8\xf1\xef\xe5\xf2\xf7\xe5\xf0 \xe4\xf0\xe0\xe9\xe2\xe5\xf0\xee\xe2 ODBC] \xcd\xe5\xe4\xee\xef\xf3\xf1\xf2\xe8\xec \xe0\xff \xee\xef\xe5\xf0\xe0\xf6\xe8\xff \xef\xf0\xe8 \xf7\xe0\xf1\xf2\xe8\xf7\xed\xee\xe9 \xf2\xf0\xe0\xed\xe7\xe0\xea\xf6\xe8\xe8 \xf1\xe5\xf0\xe2\xe5\xf0\xe0 \xf2\xf0\xe0\xed\xe7\xe0\xea\xf6\xe8\xe9 ". (7412)')
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.09.2018, 11:38
Помогаю со студенческими работами здесь

Pyodbc Python + Access
Добрый день, уважаемы форумчане! Хотел бы узнать сталкивался кто-либо с проблемой установки связи между БД Access и Python через...

PYODBC параметизированный UPDATE
Всем доброе утро! Как я могу написать параметизированный запрос UPDATE. Мне необходимо чтобы в update можно было передать переменные,...

Преобразование pyodbc.Row в int
Ситуация такая. Делается sql-запрос select count, т.е результат всегда какое-либо одно число. С полученным результатом запроса необходимо...

PyODBC + Firebird не удается подключиться
Добрый день. Столкнулся с проблемой подключения с Python модуль pyodbc к БД Firebird. Сама БД стоит на Windows 7. Подключаемся к БД с...

Можно ли быстро перевести весь синтаксис работы с mysql в синтаксис sqlite?
У меня такая проблема. Написал небольшой сайт на php, состоящий из 3 файлов. На этом сайте используется MySQL. Решил отказаться от нее, и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru