Re: [Pgsql-ayuda] trabajar con transacciones

From: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
To: Ronald Serna <rserna(at)correo(dot)inictel(dot)gob(dot)pe>
Cc: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [Pgsql-ayuda] trabajar con transacciones
Date: 2002-12-17 16:43:55
Message-ID: 20021217164355.GA2609@dcc.uchile.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Mon, Dec 16, 2002 at 03:49:19PM -0500, Ronald Serna wrote:

> El problema surge cuando debo hacer el submit para grabar en la BD.
> hay alguna forma de actualizar mediante un STORE PROCEDURE o FUNCIONES
> de usuario para hacerlo como un unidad transaccional.

No estoy seguro de entender la pregunta. Si lo que necesitas es hacer
una transaccion, por que no la declaras explicitamente? Es decir,
BEGIN
INSERT ...
UPDATE ...
INSERT ...
COMMIT

(o reemplazas el COMMIT por ROLLBACK si hubo algun problema).

Otra solucion es usar una funcion, la cual ciertamente se va a ejecutar
en una sola transaccion, pero posiblemente te compliques la vida
innecesariamente...

--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"La experiencia nos dice que el hombre peló millones de veces las patatas,
pero era forzoso admitir la posibilidad de que en un caso entre millones,
las patatas pelarían al hombre" (Ijon Tichy)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2002-12-17 17:08:06 Re: [Pgsql-ayuda] Una a cerca de transacciones
Previous Message Ronald Serna 2002-12-17 14:32:06 Re: [Pgsql-ayuda] trabajar con transacciones