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
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 |