Gunakan fitur interpolasi variabel di psql.
Jika Anda menentukan -v variable1=value1
atau --set variable1=value1
parameter pada baris perintah, lalu :variable1
dalam file sql akan diganti dengan nilai teks yang sesuai.
Catatan:gunakan string kutipan SQL standar jika Anda membutuhkan tanda kutip, spasi, dan sebagainya.
Contoh:
echo "SELECT :arg1 FROM :arg2 LIMIT 10;" > script.sql
psql mydatabase -v arg1=relname -v arg2=pg_class < script.sql
psql mydatabase -v arg1="'some string' as label" -v arg2=pg_namespace < script.sql