подсчет строк, возвращаемых в postgresql - PullRequest
2 голосов
/ 02 марта 2011

Мне нужно подсчитать количество строк, возвращаемых из базы данных. Используя следующий код

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

, работает, когда возвращаются некоторые значения, но мне нужно проверить, не возвращены ли значения: Может кто-нибудь помочь, пожалуйста.

Ответы [ 4 ]

4 голосов
/ 02 марта 2011

Почему бы вам просто не проверить размер массива rv?

3 голосов
/ 16 апреля 2011

В PL / Python способ получения размера результата:

rv.nrows

См. Документацию .

3 голосов
/ 02 марта 2011

Почему вы не используете -

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

Это вернет вам количество строк в запросе.Если строк нет, он вернет 0.

0 голосов
/ 02 марта 2011
...