Re: Wrong COPY command synopsis

From: Petr Lančarič <Petr(dot)Lancaric(at)seznam(dot)cz>
To: "David G(dot) Johnston" <david(dot)g(dot)johnston(at)gmail(dot)com>
Cc: pgsql-docs(at)postgresql(dot)org <pgsql-docs(at)postgresql(dot)org>
Subject: Re: Wrong COPY command synopsis
Date: 2017-09-29 14:18:34
Message-ID: 3Xd.ixO.2mEyX0}cFDx.1PpbOw@seznam.cz
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-docs

Thank you for answer, it was my mistake, sorry.
Firstly, I didn't remark there is a new and an old syntax and I wrongly
mixed both of them.

Best regards

Petr Lancaric

---------- Původní e-mail ----------
Od: David G. Johnston <david(dot)g(dot)johnston(at)gmail(dot)com>
Komu: petr(dot)lancaric(at)seznam(dot)cz
Datum: 27. 9. 2017 18:53:17
Předmět: Re: [DOCS] Wrong COPY command synopsis
"

On Wed, Sep 27, 2017 at 4:01 AM, <petr(dot)lancaric(at)seznam(dot)cz
(mailto:petr(dot)lancaric(at)seznam(dot)cz)> wrote:

"The following documentation comment has been logged on the website:

Page: https://www.postgresql.org/docs/9.1/static/sql-copy.html
(https://www.postgresql.org/docs/9.1/static/sql-copy.html)
Description:

Postgres psql (PostgreSQL) 9.5.4

Wrong COPY command synopsis:

1. comma is not an options separator { ...( option [, ...]  ... }
2. FORMAT is not a kewyword {... FORMAT format_name ... }

Following two commands should be valid after synopsis, but they are not:

gis=# COPY gis_entity FROM &#39;/tmp/podl_db_city.csv&#39; DELIMITER &#39;,&
#39;, FORMAT
csv;
ERROR:  syntax error at or near &quot;,&quot;
LINE 1: ..._entity FROM &#39;/tmp/podl_db_city.csv&#39; DELIMITER &#39;,&#
39;, FORMAT c...

                                           ^
gis=# COPY gis_entity FROM &#39;/tmp/podl_db_city.csv&#39; DELIMITER &#39;,
&#39; FORMAT
csv;
ERROR:  syntax error at or near &quot;FORMAT&quot;
LINE 1: ...entity FROM &#39;/tmp/podl_db_city.csv&#39; DELIMITER &#39;,&#39;
FORMAT csv...
"

​The parentheses surrounding the options are not optional.  Personally I
like to include the WITH.

COPY gis_entity FROM 'file.csv​' WITH ( FORMAT csv );

David J.

"

In response to

Browse pgsql-docs by date

  From Date Subject
Next Message buck 2017-09-30 14:18:56 Document PUBLIC grants on PUBLIC schema
Previous Message Tom Lane 2017-09-28 03:57:05 Re: adduser is missing --system