Re: Materializar cambios dentro de función

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: noXat <lista-postgres(at)3f22(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Materializar cambios dentro de función
Date: 2010-03-14 14:47:12
Message-ID: 20100314144712.GB4735@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

noXat escribió:

> Función:
>
>
> WHILE X= True LOOP
> INSERT INTO padre(lo_que_sea) VALUES('eee') RETURNING id INTO VAR_ID;
> RAISE NOTICE 'CREO LLAVE VAR_ID;
> PERFORM pg_sleep(60);
> END Loop;

No te recomiendo esto. Vas a tener una transacción abierta
indefinidamente, lo cual es un problema muy severo para VACUUM. Te
recomiendo que escribas el loop en un programa cliente que abra y cierre
una nueva transacción para cada iteración del bucle.

--
Alvaro Herrera http://www.amazon.com/gp/registry/CTMLCN8V17R4
"There was no reply" (Kernel Traffic)

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2010-03-14 14:52:16 Re: Conexiones muertas.
Previous Message Jaime Casanova 2010-03-13 19:30:44 Re: [pgsql-es-ayuda] Materializar cambios dentro de función