Re: what does this do - Mailing list pgsql-sql

From John
Subject Re: what does this do
Date
Msg-id [email protected]
Whole thread Raw
In response to Re: what does this do  ("Little, Douglas" <[email protected]>)
List pgsql-sql
On Thursday 10 June 2010 06:46:46 am Little, Douglas wrote:
> First remove the python
> select * from jfcs_balancedue(parameter) f(enrolleeid varchar,course_cost
> decimal, paid_amt decimal)
>
> the jfcs_balancedue is a table function,  f is the alias (with the column
> alias list/datatype of the columns returned by the function).
>
> Doug
>
>
> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]] On Behalf Of John Sent: Thursday,
> June 10, 2010 4:22 AM
> To: [email protected]
> Subject: [SQL] what does this do
>
> Hi,
> I have a piece of python code that excutes a SQL statement:
>
> apitempCur.execute("select * from jfcs_balancedue('%s') f(enrolleeid
> varchar, course_cost decimal, paid_amt decimal)" % (enrollIds,));
>
> The "enrollids" is a list of primary keys and the "jfcs_balancedue" is a
> user defined function.  What I don't understand is the "f(enrolleeid
> varchar, ...)"   I have no idea what it's for?  Would some kind soul
> educate me.
>
> Thanks in advance,
> Jhnf


Thanks folks the link you folks provided did the trick"If the function has been defined as returning the record data
type,then an 
 
alias or the key word AS must be present, followed by a column"

I was not aware of the syntax required for returning the record data type.

Johnf



pgsql-sql by date:

Previous
From: "Little, Douglas"
Date:
Subject: Re: what does this do
Next
From: Tim Landscheidt
Date:
Subject: Re: what does this do