计算postgresql中返回的行数

时间:2011-03-02 08:57:13

标签: python sql postgresql rowcount

我需要计算从database.By返回的行数,使用以下代码

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

在返回某些值时有效但我需要检查是否没有返回任何值:有人可以帮忙吗。

4 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

为什么不使用 -

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

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

答案 2 :(得分:3)

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

rv.nrows

请参阅documentation

答案 3 :(得分:-1)