This is a discussion on Re: table name as function argument? within the pgsql Novice forums, part of the PostgreSQL category; --> Les, On Feb 5, 2005, at 9:21 PM, Les Carter wrote: > Hi, I'm fairly new to postgres and ...
| |||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| Les, On Feb 5, 2005, at 9:21 PM, Les Carter wrote: > Hi, I'm fairly new to postgres and was wondering how would I go about > using an argument passed into a user function to refer to a table. > > As an example, consider the code below where I want to see if a table > has any rows in it (this isn't what I'm trying to achieve but just the > easiest thing I could think of to demonstrate what my problem is). You need to use EXECUTE for cases where the table references cannot be resolved when the function is created. See: http://www.postgresql.org/docs/8.0/interactive/plpgsql- statements.html#PLPGSQL-STATEMENTS-EXECUTING-DYN Note that EXECUTE can't return results, but this section points you to the relevant solutions. John DeSoi, Ph.D. http://pgedit.com/ Power Tools for PostgreSQL ---------------------------(end of broadcast)--------------------------- TIP 7: don't forget to increase your free space map settings |