ドキュメントを見てきましたが、cursor.execute("...") を介して実行した最後のコマンドが成功したかどうかを知らせるものは見つかりませんでした。
「1行が影響を受けました」のような返信を期待しています。
ある種の例外が発生することを期待しています。
すべてがうまくいった場合 – エラー コードは00000で、例外は発生しません。
create table
場合によっては、いつでも再確認できます。
try:
cur.execute("SELECT ouch FROM aargh;")
except Exception, e:
pass
errorcodes.lookup(e.pgcode[:2])
# 'CLASS_SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION'
errorcodes.lookup(e.pgcode)
# 'UNDEFINED_TABLE'