Re: Inserting exported bytea value

From: Pavel Stehule <pavel(dot)stehule(at)gmail(dot)com>
To: seiliki(at)so-net(dot)net(dot)tw
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: Inserting exported bytea value
Date: 2010-02-11 12:27:53
Message-ID: 162867791002110427x7274448eu97400cfd3e33e141@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hello

why you don't use PQescapeBytea function ?

http://www.postgresql.org/docs/8.4/interactive/libpq-exec.html#LIBPQ-EXEC-ESCAPE-BYTEA

Regards
Pavel Stehule

2010/2/11 <seiliki(at)so-net(dot)net(dot)tw>:
> I am trying to build SQL commands that insert values exported from a bytea column.  Output facilities do not escape single quotes for bytea column. As such, the built INSERT SQL can be invalid because single quotes can appear in values. For example, the built (invalid) INSERT SQL command can look like this:
>
> INSERT INTO t1 VALUES ('ABC\\000C'DE');
>
> Note the apostrophe between C and D.
>
> Are there straight approaches to do this job using version 8.x?
> Does the bytea hex export feature provided by version 9 help solve this problem?
>
> Thank you in advance!
>
> CN
>
> --
> Sent via pgsql-general mailing list (pgsql-general(at)postgresql(dot)org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-general
>

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Alban Hertroys 2010-02-11 13:13:44 Handling Numeric Datums in C
Previous Message seiliki 2010-02-11 12:15:00 Inserting exported bytea value