Re: How to remove quotes from COPY TO result?

Поиск
Список
Период
Сортировка
От Joe Conway
Тема Re: How to remove quotes from COPY TO result?
Дата
Msg-id 4C432699.2030008@joeconway.com
обсуждение исходный текст
Ответ на Re: How to remove quotes from COPY TO result?  (Michael Rowan <mike.rowan@internode.on.net>)
Список pgsql-novice
On 07/18/2010 02:00 AM, Michael Rowan wrote:
> Thanks Joe.  That works fine, but gave me a hint to use the escape string syntax for escapes e.g., E'\r\n'.
>
> I will attempt to discover what that means ;-)

Sorry, probably should have mentioned that but it was late when I replied...

See:
http://www.postgresql.org/docs/8.4/interactive/sql-syntax-lexical.html
http://www.postgresql.org/docs/8.4/interactive/runtime-config-compatible.html#GUC-STANDARD-CONFORMING-STRINGS

In particular:

    If the configuration parameter standard_conforming_strings is off,
    then PostgreSQL recognizes backslash escapes in both regular and
    escape string constants. This is for backward compatibility with
    the historical behavior, where backslash escapes were always
    recognized. Although standard_conforming_strings currently defaults
    to off, the default will change to on in a future release for
    improved standards compliance. Applications are therefore
    encouraged to migrate away from using backslash escapes. If you
    need to use a backslash escape to represent a special character,
    write the string constant with an E to be sure it will be handled
    the same way in future releases.

    In addition to standard_conforming_strings, the configuration
    parameters escape_string_warning and backslash_quote govern
    treatment of backslashes in string constants.


So I would have been better to write it as:
    COPY abbreviation FROM 'filename' WITH DELIMITER E'\t' CSV;
but old habits die hard ;-)

Joe

--
Joe Conway
credativ LLC: http://www.credativ.us
Linux, PostgreSQL, and general Open Source
Training, Service, Consulting, & 24x7 Support


Вложения

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

Предыдущее
От: Michael Rowan
Дата:
Сообщение: Re: How to remove quotes from COPY TO result?
Следующее
От: "Carel Combrink"
Дата:
Сообщение: Select only active entries