APparently, from "man psql", -c can do only one thing at a time. But you could do this with 2-3 commands (or 1 if you want to wrap the 2 up in a shell script or something). Here's an example...
The text file that creates the script.... create or replace function trythis(varchar) returns varchar as $$ declare aname varchar(128); begin select name into aname from templates limit 1; if not found then raise notice 'nuthin found'; end if; aname := aname||'---'||$1; return aname; end; $$ language plpgsql; How to run it... psql --dbname mydb -c "\i create_try.sql;" psql --dbname mydb -c "select trythis('foo');" psql --dbname mydb -c "drop function trythis(varchar);" -dave -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Andreas Kretschmer Sent: Wednesday, November 21, 2007 10:50 AM To: pgsql-general@postgresql.org Subject: Re: [GENERAL] loading a funtion script from a file Pau Marc Munoz Torres <[EMAIL PROTECTED]> schrieb: > Hi > > I've written a sql function in a text file, and now, i would like to upload > into postgresql an execute, is there any command to do it? as far as I know in > mysql exist source command, is there something similar in postgresql? Of course. Start psql and type: \i /path/to/your/script.sql Regards, Andreas -- Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect. (Linus Torvalds) "If I was god, I would recompile penguin with --enable-fly." (unknow) Kaufbach, Saxony, Germany, Europe. N 51.05082°, E 13.56889° ---------------------------(end of broadcast)--------------------------- TIP 5: don't forget to increase your free space map settings