11

ドキュメントを見てきましたが、cursor.execute("...") を介して実行した最後のコマンドが成功したかどうかを知らせるものは見つかりませんでした。

「1行が影響を受けました」のような返信を期待しています。

4

2 に答える 2

3

ある種の例外が発生することを期待しています。
すべてがうまくいった場合 – エラー コードは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'
于 2012-02-10T03:38:03.630 に答える