Я запускаю эту команду в скрипте Python:
try:
print sql_string
cursor.execute(sql_string)
except:
print sys.exc_info()
и получение:
(<class 'psycopg2.InternalError'>, InternalError('current transaction is aborted, commands ignored until end of transaction block\n',), <traceback object at 0x1010054d0>)
Однако, если я попробую sql_string
из командной строки psql, все будет работать нормально. Я знаю, что скрипт подключается к базе данных, хорошо, потому что я могу запускать другие команды.
Как я могу заставить Python дать мне более полезную информацию о том, почему эта команда не выполняется в скрипте?