Sepertinya psql
tidak mendukung :variable
substitusi dalampsql
perintah garis miring terbalik.
test=> \set somevar fred
test=> \copy z from :somevar
:somevar: No such file or directory
jadi Anda perlu melakukan ini melalui alat eksternal seperti shell unix. misalnya
for f in *.sql; do
psql -c "\\copy $(basename $f) FROM '$f'"
done