Re: Obtener valores de campo bytea

From: Mariano Reingart <reingart(at)gmail(dot)com>
To: Hugo Figueroa Solano <hfigueroa(at)dasi(dot)com(dot)mx>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Obtener valores de campo bytea
Date: 2010-08-30 19:09:43
Message-ID: AANLkTikH406sMS8nbMHY1FTKzfdi39T6OdFJ-CBMTJTb@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2010/8/30 Hugo Figueroa Solano <hfigueroa(at)dasi(dot)com(dot)mx>:
>
> Gracias por contestar Mariano, pero lo que pasa es que la tabla ya esta
> definida y no debo de alterarla así tiene que ser bytea el tipo de dato

Si de alguna forma podés recortar del campo el $D { y };;$D, el
formato es muy parecido a hstore y podrías convertirlo "en el aire",
sin necesidad de cambiar la tabla o almacenarlo:

Ej:

reingart=# select '"session" => "524df54sd5g4fd5g4fds4f54sdf","usr" =>
"hfigueroa", "status" => "1",'::hstore;
hstore
-----------------------------------------------------------------------------
"usr"=>"hfigueroa", "status"=>"1", "session"=>"524df54sd5g4fd5g4fds4f54sdf"
(1 fila)

reingart=# select '"session" => "524df54sd5g4fd5g4fds4f54sdf","usr" =>
"hfigueroa", "status" => "1",'::hstore @> '"status"=>"1"';
?column?
----------
t
(1 fila)

Si necesitarías rendimiento, podrías crearte un índice y/o
disparadores para mejorar la velocidad.

Sds

Mariano Reingart
http://www.arpug.com.ar
http://www.sistemasagiles.com.ar
http://reingart.blogspot.com

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Hugo Figueroa Solano 2010-08-30 19:26:06 RE: Obtener valores de campo bytea
Previous Message Mariano Reingart 2010-08-30 18:55:40 Re: hstore