假设我执行以下命令。
insert into hello (username) values ('me')
我跑起来就像
cursor.fetchall()
我收到以下错误
psycopg2.ProgrammingError: no results to fetch
如何在不检查查询是“插入”还是“选择”的情况下检测是否调用 fetchall() ?
Thanks.
看看这个属性:
cur.description
执行查询后,如果没有返回行,它将设置为 None,否则将包含数据 - 例如:
(Column(name='id', type_code=20, display_size=None, internal_size=8, precision=None, scale=None, null_ok=None),)
捕获异常并不理想,因为在某些情况下您可能会覆盖真正的异常。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)