2

我需要计算从数据库返回的行数。通过使用以下代码

rv = plpy.execute("SELECT * FROM AA where name = 'active '") 
rv[0]["id"] 

当返回一些值时工作,但我需要检查是否没有返回值:有人可以帮忙吗?

4

4 回答 4

4

为什么不检查 rv 数组的大小?

于 2011-03-02T09:09:01.333 回答
3

你为什么不使用 -

SELECT Count(*) as rowCount FROM AA where name = 'active'

这将返回查询中的行数。如果没有行,则返回 0。

于 2011-03-02T09:04:13.407 回答
3

在 PL/Python 中,获取结果大小的方法是

rv.nrows

请参阅文档

于 2011-04-16T19:36:16.303 回答
-1

.rowcount

于 2011-03-02T09:18:33.443 回答