psql
tror att ditt första kommando bara är \copy (
och raderna nedan är från ett annat icke-relaterat uttalande. Metakommandon sprids inte på flera rader, eftersom newline är en terminator för dem.
Relevanta utdrag från psql-manpage med viss betoning tillagd:
Så det första felet är att \copy (
misslyckas, tolkas raderna nedan som en oberoende SELECT som ser bra ut fram till rad 7 när det finns en falsk avslutande parentes.
Som sagt i kommentarerna skulle korrigeringen vara att stoppa in hela metakommandot på en enda rad.