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
|
Список | 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 по дате отправления: