Psycopg2: курсор уже закрытPython

Программы на Python
Ответить
Anonymous
 Psycopg2: курсор уже закрыт

Сообщение Anonymous »

Я использую psycopg2 2.6.1. У меня есть несколько запросов, которые мне нужно выполнить последовательно.

Код: Выделить всё

conn = psycopg2.connect(database=redshift_database,
user=redshift_user,
password=os.environ.get("PGPASSWORD"),
host=redshift_cluster,
port=redshift_port)
cursor = conn.cursor()

queries = [q1, q2, q3....] ## a list of queries
for query in queries:
try:
cursor.execute(query)
except:
print e.message
Предположим, что q1 завершился неудачно, поскольку SSL-соединение было неожиданно закрыто. Тогда мои остальные запросы также терпят неудачу, поскольку курсор уже закрыт. Как я могу гарантировать, что в случае сбоя одного запроса следующие запросы будут выполнены успешно.

Подробнее здесь: https://stackoverflow.com/questions/356 ... ady-closed
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»