pg.ddx.io  pgsql-admin@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Lou Picciano <loupicciano@comcast.net>
To: pgsql-admin@postgresql.org
To: pgsql-general@postgresql.org
Cc: shreeseva.learning@gmail.com
Subject: Re: returning results from plsql function to plpythonu function
Date: Sat, 3 Dec 2011 18:51:31 +0000 (UTC)
Message-ID: <824528607.643461.1322938291345.JavaMail.root@sz0093a.westchester.pa.mail.comcast.net> (raw)
In-Reply-To: <CAN2Y=uPSriNSqHwaQO23L6kVzHL4BxtFu8GGbpnY3rpA-jhuyA@mail.gmail.com>

# Assuming your query here returns col1, col2, etc.: 
results = plpy.execute("select * from software.func1();") 

# these lines will return the results ---------- 
# - (where the first member of the array is the 'row number' of the result:) 

value1 = results[0][ "col1" ] 
value2 = results[0][ "col2" ] 

# --- Wanna see? 

plpy.notice("-- value1: ",value1) 
plpy.notice("-- value2: ",value2) 


can you please give me the example 
I am not a python programmer. 

Nor am I! 
Looks like your example, btw, is attempting string operations on something not yet quite a string! 

Pythons are dangerous. Be careful! 

Lou Picciano 

----- Original Message -----
From: "c k" <shreeseva.learning@gmail.com> 
To: "Lou Picciano" <loupicciano@comcast.net> 
Cc: "pgsql-admin" <pgsql-admin@postgresql.org>, pgsql-general@postgresql.org 
Sent: Saturday, December 3, 2011 1:01:39 PM 
Subject: Re: [ADMIN] returning results from plsql function to plpythonu function 

can you please give me the example 
I am not a python programmer. 

C P Kulkarni 



On Sat, Dec 3, 2011 at 11:25 PM, Lou Picciano < loupicciano@comcast.net > wrote: 




CP - You're missing a line in the middle; one which will extract specific content(s) from $results. 

Because, yes, without such a line, python will only return the object reference. 

Lou Picciano 


From: "c k" < shreeseva.learning@gmail.com > 
To: "pgsql-admin" < pgsql-admin@postgresql.org >, pgsql-general@postgresql.org 
Sent: Saturday, December 3, 2011 12:50:16 PM 
Subject: [ADMIN] returning results from plsql function to plpythonu function 




Hello friends, 
I am checking some logic which includes two functions. One is plsql function which returns text. Second function is plpythonu and contains one statement which outputs notice 

e.g. 
results = plpy.execute("select * from software.func1();") 
plpy.notice("%s" % col for col in results[0]) 

The same result is returned as a final return as notice. But it does not outputs the correct result which is returned from func1 (text in this case). Rather it outputs notice as 
NOTICE: <generator object <genexpr> at 0xb578cb6c> 
It doesn't prints the correct notice even by using 
plpy.notice("%s" %results) 

What can be the problem here? 
Thanks for help. 


C P Kulkarni 

view thread (6+ messages)  latest in thread

Message-ID: <824528607.643461.1322938291345.JavaMail.root@sz0093a.westchester.pa.mail.comcast.net>
Permalink:  ../824528607.643461.1322938291345.JavaMail.root@sz0093a.westchester.pa.mail.comcast.net/
Also on:    postgresql.org/message-id/824528607.643461.1322938291345.JavaMail.root@sz0093a.westchester.pa.mail.comcast.net

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-admin@postgresql.org
  Cc: loupicciano@comcast.net, pgsql-general@postgresql.org, shreeseva.learning@gmail.com
  Subject: Re: returning results from plsql function to plpythonu function
  In-Reply-To: <824528607.643461.1322938291345.JavaMail.root@sz0093a.westchester.pa.mail.comcast.net>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox