Bu komutu bir Python komut dosyasında çalıştırıyorum:psycopg2.InternalError: Daha yararlı bilgiler nasıl edinebilirim?
try:
print sql_string
cursor.execute(sql_string)
except:
print sys.exc_info()
ve alma:
(<class 'psycopg2.InternalError'>, InternalError('current transaction is aborted, commands ignored until end of transaction block\n',), <traceback object at 0x1010054d0>)
Ancak, xqx20 komutunu psql komut satırından denersem, gayet iyi çalışır. Komut dosyasının veritabanına bağlandığını biliyorum, çünkü diğer komutları çalıştırabilirim.
Python'u, bu komutun neden betiğin içinde başarısız olduğuna dair daha faydalı bilgiler vermesini nasıl sağlayabilirim?
Günlüğe baktığımızda, hemen başka bir tablonun ekleme hatası olduğunu gördüm ve bu işlem bloğunu oluşturdu. Tablo eklemek, sorun sadece iyi olduğunu düşündüm. – zerocog