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