Re: PL/Python - Execute return results

Поиск
Список
Период
Сортировка
От Tino Wildenhain
Тема Re: PL/Python - Execute return results
Дата
Msg-id 48D73A7E.9030400@wildenhain.de
обсуждение исходный текст
Ответ на PL/Python - Execute return results  ("Dean Grubb" <dean@cordeth.com>)
Список pgsql-general
Hi,

Dean Grubb wrote:
> Hi,
>
> plan = plpy.prepare("SELECT last_name FROM my_users WHERE first_name =
> $1", [ "text" ])
> rv = plpy.execute(plan, [ "name" ], 5)
> return rv["last_name"]
>
> If the SELECT command does not return any results, how do I
> catch/check for this?

I'm surprised to find you directly accessing attributes but reading
the documentation I see that plpy does not support db api 2.0 style
so things are a little bit different.

Did you test: if rv: ? I think this should work because in python
empty lists (and result sets) would compare to False.

Cheers
Tino

Вложения

В списке pgsql-general по дате отправления:

Предыдущее
От: Troy Rasiah
Дата:
Сообщение: Query not using index
Следующее
От: "Dave Page"
Дата:
Сообщение: Re: [HACKERS] macport for libpqxx