и если произошла ошибка делать откат?
Вы бы лучше в документации psycopg2 посмотрели, как там принято ошибки обрабатывать (или спросили в их сообществе), всё-таки это не напрямую к PostgreSQL относится...
а у вас точно перед этим запросом в той же транзакции нет других?
Обсуждают сегодня