Réponses:
Si vous exécutez ces fichiers, psql
vous voulez la \i
directive ("exécuter les commandes à partir du fichier").
xxx.sql:
\i aaa.sql
\i bbb.sql
\i ccc.sql
Si vous passez ces derniers à travers un autre programme, vous devrez combiner les fichiers vous-même - je ne pense pas qu'il existe une manière standard SQL d'exécuter des fichiers externes.
Pas exactement ce que vous demandez, mais servira votre objectif: 1) Mettez tous vos fichiers de script dans un dossier; et 2) utilisez un script bash pour parcourir vos fichiers et exécuter psql. Par exemple:
SCRIPTS_DIR=/home/myproject/scripts
DATABASE_NAME=database_name
for file in $SCRIPTS_DIR/*.sql
do sudo -u postgres psql $DATABASE_NAME -f $file
done
C'est en fait un peu mieux car vous n'aurez pas à taper les noms de vos fichiers.