Re: ayuda remplazo masivo en un campo

From: "Raul Caso" <feve18(at)gmail(dot)com>
To: "Miguel Angel" <mvillagomez(at)sayab(dot)com(dot)mx>, "Raul Caso" <feve18(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: ayuda remplazo masivo en un campo
Date: 2006-03-15 23:13:06
Message-ID: 4dda42060603151513v70d74325i@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El día 15/03/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com> escribió:
>
> Miguel Angel escribió:
>
> > CREATE OR REPLACE FUNCTION cambia() RETURNS INTEGER AS $$
> > DECLARE
> > a RECORD;
> > cont INTEGER:=0;
> > BEGIN
> > FOR a IN (SELECT * FROM prueba) LOOP
> > UPDATE prueba SET valor2=(SELECT REPLACE(a.valor2 , '.' ,'')) WHERE
> > valor1=a.valor1 AND valor2=a.valor2;
> > cont:=cont+1;
> > END LOOP;
> > RAISE NOTICE '% registros modificados',cont;
> > RETURN cont;
> > END;
> > $$ LANGUAGE PLPGSQL;
> >
> > SELECT cambia();
>
> Recortando todo lo que sobra obtengo esto:
>
> UPDATE prueba SET valor2=(SELECT REPLACE(a.valor2 , '.' ,''));
>
> y el resultado sera exactamente el mismo.
>
> gracias por la ayuda a todos me sirvio ;)
>

--
¿Quieres ser parte del 5% o del 95%?
http://www.ixp.net/rcaso
Raulinho
97033825-4327239

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2006-03-15 23:33:37 Re: [GENERAL] Concurrencia
Previous Message Miguel 2006-03-15 22:45:15 Capturar Errores en Transaccion