Re: Inserting string with a " into an array using {} syntax ... possible?

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Inserting string with a " into an array using {} syntax ... possible?
Дата
Msg-id 4809.1236975605@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Inserting string with a " into an array using {} syntax ... possible?  (Bill Moran <wmoran@potentialtech.com>)
Список pgsql-general
Bill Moran <wmoran@potentialtech.com> writes:
> In response to Alvaro Herrera <alvherre@commandprompt.com>:
>> Actually this one is good.  It gets the backslashes in the output because the "
>> need to be escaped there too ('cause it's an array).  But if you output a
>> single element, they are not there:

> Bizarre, but it passes my other tests as well, so I'll have to accept
> it as correct ... just seems wrong somehow.

Well, the point is that the array output subroutine re-applies the
escaping, so that what it outputs will be acceptable to array input too
(modulo extra escaping for string literals of course, but dump and
reload via COPY is the driving consideration here).  This is all
explained under "Array Input and Output Syntax":
http://www.postgresql.org/docs/8.3/static/arrays.html#AEN6156

            regards, tom lane

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

Предыдущее
От: "Joshua D. Drake"
Дата:
Сообщение: Re: recatalog existing databases after re-build from source
Следующее
От: Jeremy Harris
Дата:
Сообщение: Re: I don't want to back up index files