Hi,
What would it be the correct format for using a variable in a stored
procedure that uses COPY TO?
I have the current stored procedure:
CREATE FUNCTION Table_To_File(text) RETURNS void AS $delimeter$
COPY (SELECT * FROM table_to_xml('table', true, false, '')) TO '$1'
WITH CSV QUOTE ' ';
$delimeter$
LANGUAGE SQL;
When I run the stored procedure: psql -d <db name> -c "select
Table_To_File('some_absolute_file_name')"; I get the error that I must
use absolute file names.
When I replace TO '$1' with TO '/tmp/toto.xml', the stored procedure
runs fine and creates the local file.
I have tried several different ways to escape the $1 variable to no
avail. At best, I get the same error.