INSERT MULTIPLE CON TRANSACCIONES...

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/

Responses

Browse pgsql-es-ayuda by date

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