From: | "enzo ana" <enzoana(at)hotmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | INSERT MULTIPLE CON TRANSACCIONES... |
Date: | 2004-11-08 12:20:03 |
Message-ID: | BAY22-F17trUVYKkpLT0003b245@hotmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Gente:
Estoy realizando una aplicacion web con JSP en la cual debo hacer una
insersion que implica hacer varios insert en varias tablas. Esta insercion
debe ser "atomica" por lo cual la realizo abriendo una transaccion y ante
cualquier fallo realizo un rollback.
Cuando realizo el primer insert obtengo un long el cual debo utilizarlo como
clave foranea en las demas tuplas que se insertan.
El problema es que obtengo una excepcion por violacion de integridad
referencial porque el codigo de la clave foranea (el cual obtuve al hacer el
primer insert) que intento insertar en el segundo query no se encuentra en
la base de datos hasta que se realice el commit de la transaccion.
Como puedo salvar esta situacion para que se respete la integridad
referencial?
Gracias y disculpen las molestias.
Enzo.
_________________________________________________________________
MSN Amor: busca tu ½ naranja http://latam.msn.com/amor/
From | Date | Subject | |
---|---|---|---|
Next Message | Mario A. Soto Cordones | 2004-11-08 12:54:07 | Re: INSERT MULTIPLE CON TRANSACCIONES... |
Previous Message | Lynkx | 2004-11-08 12:16:14 | Re: INSERT MULTIPLE CON TRANSACCIONES... |