Re: How to insert zeros into a bytea column?

Поиск
Список
Период
Сортировка
От Joe Conway
Тема Re: How to insert zeros into a bytea column?
Дата
Msg-id 3C7803C7.4090207@joeconway.com
обсуждение исходный текст
Ответ на How to insert zeros into a bytea column?  (Iklódi Lajos <il@mithrandir.hu>)
Список pgsql-sql
Iklódi Lajos wrote:
> Hello,
> 
> I'm inserting data into a bytea colunm which can contain zero bytes. It
> seems that insertion stops at first zero:
> 
> gkk=# CREATE TABLE test (id int4, adat bytea);
> CREATE
> gkk=# insert into test (id, adat) values (1, '\100\200\000\100\200');
> INSERT 164175 1
> gkk=# select * from test;
>  id | adat
> ----+-------
>   1 | @\200
> (1 row)

You should double up on the backslashes:

test=# CREATE TABLE test (id int4, adat bytea);
CREATE
test=# insert into test (id, adat) values (1, '\\100\\200\\000\\100\\200');
INSERT 82097 1
test=# select * from test; id |      adat
----+----------------  1 | @\200\000@\200
(1 row)

See for more info:
http://www.us.postgresql.org/users-lounge/docs/7.2/postgres/datatype-binary.html

HTH,
Joe



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

Предыдущее
От: Benoit Menendez
Дата:
Сообщение: More open source database comparison...
Следующее
От: Christopher Sawtell
Дата:
Сообщение: Re: should I use postgresql arrays...