Hi, Citing Fuchs Clemens <[EMAIL PROTECTED]>: > is it possible to pass parameters to a SQL script, which I launch via the > psql shell?
yes > In Oracle it works like that: > > sqlplus myscript.sql myschema > > and within the script I can use the parameter like this: > > CONCAT . > CREATE TABLE &1..test (name VARCHAR2(100)); > > Is there a counterpart for PostgreSQL? call psql like this to set a variable named your_variable_name to my_table: psql -v your_variable_name=my_table to expand the variable your_variable_name to its value (my_table in this case) in the sql script, precede its name with a colon, like so: select * from :your_variable_name; which will expand to: select * from my_table; the psql manpage has more info on all this. Regards, Daniel ---------------------------(end of broadcast)--------------------------- TIP 3: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to [EMAIL PROTECTED] so that your message can get through to the mailing list cleanly