How to define variables in psql scripts? - Mailing list pgsql-general

From Kynn Jones
Subject How to define variables in psql scripts?
Date
Msg-id 1138640402.364100.52260@g47g2000cwa.googlegroups.com
Whole thread Raw
Responses Re: How to define variables in psql scripts?  (Richard Huxton <dev@archonet.com>)
List pgsql-general
<< kj314159265358979 >>

I know that one can store multiple psql commands and SQL statements in
a separate "script" file, and then "source" the script file, e.g. with
the \i command.

My question is, can I define variables in such a script file?  E.g. can
I do something like the following unix-shell-like script?

-- beginning of script

DB=frobozz
DIR=/foo/bar/baz/quux

\c $frobozz
\i "$DIR/other_script.sql"
\i "$DIR/one_more_script.sql"
\i "$DIR/yas.sql"

\echo "done with $DB"

-- end of script


Thanks!

kj314159265358979


pgsql-general by date:

Previous
From: Rich Doughty
Date:
Subject: Re: verifying database integrity - fsck for pg?
Next
From: "rlee0001"
Date:
Subject: 8.0.3 regexp_replace()...