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 

----- Original Message -----
From: "c k" <shreeseva.learn...@gmail.com> 
To: "pgsql-admin" <pgsql-ad...@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 

Reply via email to