parse error when calling function in plpgsql - Mailing list pgsql-sql

From David Witham
Subject parse error when calling function in plpgsql
Date
Msg-id CFA248776934FD43847E740E43C346D1379668@ozimelb03.ozicom.com
Whole thread Raw
Responses Re: parse error when calling function in plpgsql  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-sql
I have a function that returns a record that works fine when I call it from psql:

mydb=# select * from myfunc(...params...) as (col1 real,col2 integer);   col1 | col2
---------+----------
0.806667 | 17000104
(1 row)

I have tried to call it from within another function like this:

...
declaremyrec record;
...
select * into myrec from myfunc(...params...) as (col1 real,col2 integer);
...

but I keep getting a parse error:

WARNING:  Error occurred while executing PL/pgSQL function myparentfunc
WARNING:  line 27 at select into variables
ERROR:  parser: parse error at or near "$1" at character 72

How do I get the record returned from myfunc to be assigned to myrec?

Thanks,
David Witham


pgsql-sql by date:

Previous
From: chester c young
Date:
Subject: Re: Howto??
Next
From: CoL
Date:
Subject: Re: Function calling error in postgreSQL 7.3.1