我有一个python脚本,如果没有找到行,我想对表或报告中的每一行执行操作。
这是一些用于排除故障的虚拟代码
cur_users = lv_pgsql.cursor()
cur_users.execute("select * from users where us_idno > 10")
for lr_users in cur_users:
print("ping")
我知道我将能够检查是否尝试将结果存储在类似下面的数组
中la_users = cur_users.fetchall()
if len(la_users) != 0:
print("ping")
但是如果不使用fetchall就可以检查上面的代码吗?
答案 0 :(得分:0)
您可以将代码包装在try except块中,因此如果游标为None,则会抛出错误。通过这样做,您可以捕获其他错误并处理它们。
答案 1 :(得分:-1)
if cur_users.execute("select * from users where us_idno > 10").rowcount:
print "ping!"
应该做你想做的事吗?