PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Postgres:erro de sintaxe \copy no arquivo .sql


psql acha que seu primeiro comando é apenas \copy ( e as linhas abaixo que são de outra declaração não relacionada. Meta-comandos não são distribuídos em várias linhas, porque newline é um terminador para eles.

Trechos relevantes da página de manual do psql com alguma ênfase adicionada:

Portanto, o primeiro erro é que \copy ( falhando, as linhas abaixo são interpretadas como um SELECT independente que parece bom até a linha 7, quando há um parêntese de fechamento espúrio.

Conforme dito nos comentários, a correção seria colocar todo o meta-comando em uma única linha.