psql
myśli, że twoje pierwsze polecenie to po prostu \copy (
a poniższe wiersze pochodzą z innego niepowiązanego oświadczenia. Metapolecenia nie są rozłożone w wielu liniach, ponieważ nowa linia jest dla nich terminatorem.
Odpowiednie fragmenty strony podręcznika psql z pewnym podkreśleniem:
Pierwszym błędem jest więc to, że \copy (
niepowodzenie, poniższe wiersze są interpretowane jako niezależny SELECT, który wygląda dobrze do wiersza 7, gdy występuje fałszywy nawias zamykający.
Jak powiedziano w komentarzach, poprawka polegałaby na upchnięciu całego metakomendy w jednej linii.