Re: how to read bytea field

From: marcelo Cortez <jmdc_marcelo(at)yahoo(dot)com(dot)ar>
To: pgsql-general(at)postgresql(dot)org
Subject: Re: how to read bytea field
Date: 2007-01-24 14:54:11
Message-ID: 620339.22521.qm@web32103.mail.mud.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

folks

my table

CREATE TABLE pblfield
(
id_ integer NOT NULL,
value_field bytea,
name character varying(128),
osset integer,
length integer,
version_ integer,
inst_class_ character varying(128),
CONSTRAINT pblfield_pkey PRIMARY KEY (id_)
)

insert into pblfield( id_ , value_field ) values( 1 ,
encode(E'\\000\\001', 'escape') ) ;
insert into pblfield( id_ , value_field ) values( 2 ,
encode(E'\\000\\002', 'escape') ) ;
etc...

now, i want to recover value_field in text form
some thing like..

select id_ , decode(value_field) from pblfield ;

WRONG WRONG ... decode has text parameter ...!!!!!

Ok ,next try .

select id_ , decode(value_field ::text ) from
pblfield.

WRONG WRONG ... bytea not cast to string ...!!!!!

so, how do that ???

I think solution is:

CREATE TABLE pblfield
(
id_ integer NOT NULL,
value_field text , /*!!!! here text field */
name character varying(128),
osset integer,
length integer,
version_ integer,
inst_class_ character varying(128),
CONSTRAINT pblfield_pkey PRIMARY KEY (id_)
)

insert into pblfield( id_ , value_field ) values( 1 ,
encode('\\000\\001', 'escape')::text ) ;
insert into pblfield( id_ , value_field ) values( 2 ,
encode(E'\\000\\002', 'escape') ::text ) ;

select id_ , value_field from pblfield ;

works and
select id_ , decode(value_field ,'escaped' ) from
pblfield ;

works too!!!

folks thanks for your time and responses.
best regards

Last cuestion , when bytea field ( type) is usable?

for storage to external files???



__________________________________________________
Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
¡Probalo ya!
http://www.yahoo.com.ar/respuestas

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Richard Huxton 2007-01-24 14:58:38 Re: how to read bytea field
Previous Message Markus Schiltknecht 2007-01-24 14:29:18 Re: how to read bytea field