sql >> Base de Datos >  >> RDS >> PostgreSQL

Postgres:\copiar error de sintaxis en el archivo .sql

psql cree que su primer comando es simplemente \copy ( y las líneas de abajo que son de otra declaración no relacionada. Los metacomandos no se distribuyen en varias líneas, porque la nueva línea es un terminador para ellos.

Extractos relevantes de página de manual de psql con algo de énfasis añadido:

Así que el primer error es que \copy ( Si falla, las líneas a continuación se interpretan como una SELECCIÓN independiente que se ve bien hasta la línea 7 cuando hay un paréntesis de cierre falso.

Como se dijo en los comentarios, la solución sería incluir todo el metacomando en una sola línea.