Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Data Bases > Pgsql Novice > Re: Function pr...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 2 of 5 Topic 3025 of 3323
Post > Topic >>

Re: Function problem after alter table

by tgl@[EMAIL PROTECTED] (Tom Lane) Mar 3, 2008 at 04:40 PM

Sean Dooley <srd1@[EMAIL PROTECTED]
> writes:
> 	FOR RESULTSET IN	
> 		SELECT * FROM item_date WHERE item_id = in_item_id
> 	LOOP
> 		RETURN NEXT resultset;
> 	END LOOP;

> This works fine, returns all the matching data from item_date
> However, if I alter the table item_date, for example
> ALTER TABLE item_date ADD COLUMN foo text;
> When I run the function now, I get the error
> ERROR:  wrong record type supplied in RETURN NEXT

This example works for me in PG 8.3.  In prior releases I think you'd
need to use FOR ... IN EXECUTE to force the SELECT to get re-planned
each time through.

			regards, tom lane

--
Sent via pgsql-novice mailing list (pgsql-novice@[EMAIL PROTECTED]
)
To make changes to your Subscription:
http://mail.postgresql.org/mj/mj_wwwusr?domain=postgresql.org&extra=pgsql-novice
 




 5 Posts in Topic:
Function problem after alter table
srd1@[EMAIL PROTECTED] (  2008-03-03 12:15:08 
Re: Function problem after alter table
tgl@[EMAIL PROTECTED] (T  2008-03-03 16:40:33 
SQL Question
joshua@[EMAIL PROTECTED]   2008-03-03 16:21:06 
Re: SQL Question
vka@[EMAIL PROTECTED] (&  2008-03-04 02:06:50 
Re: SQL Question
vka@[EMAIL PROTECTED] (&  2008-03-04 12:51:01 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Fri Dec 5 4:46:27 CST 2008.