我看过这些文档,但没有找到任何可以让我知道我通过cursor.execute(“…”)执行的最后一个命令是否成功的信息。
我希望得到“1行受影响”这样的答复。

最佳答案

我希望会有某种exception to be risen
如果一切正常–错误代码00000并且不会出现异常。
create table情况下,您始终可以double check

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'

08-24 19:42