sql >> Databáze >  >> RDS >> PostgreSQL

Postgres:Chyba syntaxe \copy v souboru .sql

psql si myslí, že váš první příkaz je jen \copy ( a řádky níže, které jsou z jiného nesouvisejícího prohlášení. Meta-příkazy nejsou rozloženy na více řádcích, protože nový řádek je pro ně terminátor.

Relevantní výňatky z manpage psql s přidaným důrazem:

Takže první chyba je, že \copy ( selžou, pak jsou řádky níže interpretovány jako nezávislý SELECT, který vypadá dobře až do řádku 7, kdy je falešná uzavírací závorka.

Jak bylo řečeno v komentářích, opravou by bylo nacpat celý meta-příkaz do jednoho řádku.



  1. PHP MySQL – operace jednou týdně

  2. Chyba při ukládání a získávání objektu blob z databáze SQL oracle

  3. Jak provést stránkování pro data JSON v PHP?

  4. Jak Magento klíčuje skupinu produktů k produktu v databázi