Re: Unworkable column delimiter characters for COPY
От | Andrew Dunstan |
---|---|
Тема | Re: Unworkable column delimiter characters for COPY |
Дата | |
Msg-id | 4773FBA0.5000509@dunslane.net обсуждение исходный текст |
Ответ на | Re: Unworkable column delimiter characters for COPY (Tom Lane <tgl@sss.pgh.pa.us>) |
Список | pgsql-hackers |
Tom Lane wrote: > Andrew Dunstan <andrew@dunslane.net> writes: > >> Tom Lane wrote: >> >>> I think at minimum we need to forbid b, f, n, r, t, v, which are the >>> control character representations currently recognized by COPY. >>> But I'm tempted to make it reject all 26 lower-case ASCII letters, >>> as a form of future-proofing. Thoughts? >>> > > >> Assuming this is only for non-CSV mode, it seems OK. >> > > On looking closer, 'x', octal digits, and '.' would also be trouble. > So I made it reject a-z, 0-9, and dot. > I take it upper case A-F are safe, even though they are hex digits, because they wouldn't immediately follow the backslash? > It appears that the CSV mode is a few bricks shy of a load here as > well: it will let you do CSV DELIMITER '"' resulting in entirely > broken output. It seems we ought to forbid delimiter from matching CSV > quote or escape characters. I'll let you clean up that case though... > > > Lucky me. Ok, I'll look at it. Should be simple enough. cheers andrew
В списке pgsql-hackers по дате отправления: