Re: Note that spaces between QUOTE and DELIMITER are included

Поиск
Список
Период
Сортировка
От Andrew Dunstan
Тема Re: Note that spaces between QUOTE and DELIMITER are included
Дата
Msg-id 4318A4FE.30207@dunslane.net
обсуждение исходный текст
Ответ на Note that spaces between QUOTE and DELIMITER are included in the field during CVS COPY.  (Darcy Buskermolen <darcy@wavefire.com>)
Ответы Re: Note that spaces between QUOTE and DELIMITER are included  (Andrew Dunstan <andrew@dunslane.net>)
Список pgsql-patches

Darcy Buskermolen wrote:

>+       CSV mode will include all characters between <literal>QUOTE</> and
>+       <literal>DELIMITER</> in the value for the field, this is of special
>+       attention to those who use CSV mode to import data from other RDBMS
>+       systems that create fixed width CSV files.
>
>

First, this need some grammar cleanup. But more importantly, it's not
quite a correct formulation. CSV mode splits a line on (unquoted)
delimiters. Within each chunk dequoting is done, and withing quoted
sections de-escaping is done. But nothing is discarded.

i.e. with the quote char as '"', 'foo"bar"baz' becomes 'foobarbaz' and '
"x" ' becomes ' x '.

I understand Dary's problem has been that Oracle pads CSV lines with
spaces. Perhaps we need to warn specifically about that - I suspect most
people for whom it might be important will miss the significance otherwise.

I'll work on some better wording.

cheers

andrew

В списке pgsql-patches по дате отправления:

Предыдущее
От: Darcy Buskermolen
Дата:
Сообщение: Note that spaces between QUOTE and DELIMITER are included in the field during CVS COPY.
Следующее
От: Darcy Buskermolen
Дата:
Сообщение: postgresql.conf listen_address comment clarification