Re: campo tipo text...

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Luis Esteban <esteban(at)princesa(dot)pri(dot)sld(dot)cu>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: campo tipo text...
Date: 2010-01-06 21:40:06
Message-ID: 20100106214006.GQ6129@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Luis Esteban escribió:

> >Para modificar esto yo usaría string_to_array(tu-string, '\n'), luego
> >unnest, y eso lo mezclaria con WITH para luego hacer split_part y tener
> >los valores en forma de tabla, mas manipulable:
> >
> >alvherre=# with a as (select unnest(string_to_array(E'mostrar_titulo_pagina=1\ntitulo_pagina=Bienvenidos
> >mi sitio\nmostrar_descripcion=0\n\n', E'\n')) as val) select
> >split_part(val, '=', 1), split_part(val, '=', 2) from a;
> > split_part | split_part
> >-----------------------+----------------------
> > mostrar_titulo_pagina | 1
> > titulo_pagina | Bienvenidos mi sitio
> > mostrar_descripcion | 0
> > |
> > |
> >(5 filas)
> >
> >
> >Luego eso lo puedes poner en un subselect y cambiar el valor que
> >quieres, para despues hacer una concatenacion para pegar los valores con
> >= y luego juntarlo todo con array_agg() y array_to_string() para pegarlo
> >todo de vuelta en una sola cadena.
>
> Entonces, ¿esto me serviría?. Estoy ancioso por probar.

Claro, pero obviamente no va a funcionar en MySQL ...

¿Por qué tantas ansias? Simplemente pruébalo y te las resuelves.

--
Alvaro Herrera Vendo parcela en Valdivia: http://alvherre.cl/caboblanco
"I dream about dreams about dreams", sang the nightingale
under the pale moon (Sandman)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2010-01-06 21:49:27 Re: campo tipo text...
Previous Message Alvaro Herrera 2010-01-06 21:38:52 Re: campo tipo text...