Re: PL/Python - Execute return results - Mailing list pgsql-general

From Tino Wildenhain
Subject Re: PL/Python - Execute return results
Date
Msg-id 48D73A7E.9030400@wildenhain.de
Whole thread Raw
In response to PL/Python - Execute return results  ("Dean Grubb" <dean@cordeth.com>)
List 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

Attachment

pgsql-general by date:

Previous
From: Troy Rasiah
Date:
Subject: Query not using index
Next
From: "Dave Page"
Date:
Subject: Re: [HACKERS] macport for libpqxx