psql
pense que votre première commande est juste \copy (
et les lignes ci-dessous qui proviennent d'une autre déclaration sans rapport. Les méta-commandes ne sont pas réparties sur plusieurs lignes, car la nouvelle ligne est un terminateur pour elles.
Extraits pertinents de la page de manuel psql avec quelques emphases ajoutées :
Donc la première erreur est que \copy (
en cas d'échec, les lignes ci-dessous sont interprétées comme un SELECT indépendant qui semble correct jusqu'à la ligne 7 lorsqu'il y a une fausse parenthèse fermante.
Comme indiqué dans les commentaires, la solution serait de regrouper toute la méta-commande en une seule ligne.