From: | "Mario A(dot) Soto Cordones" <mario_soto(at)venezolanadeavaluos(dot)com> |
---|---|
To: | <enzoana(at)hotmail(dot)com> |
Cc: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: INSERT MULTIPLE CON TRANSACCIONES... |
Date: | 2004-11-08 12:58:10 |
Message-ID: | 40561.200.35.201.55.1099918690.squirrel@mail.venezolanadeavaluos.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Para completar el correo anterior:
Ejemplo:
Tabla 2 ---> FK ----> Tabla 1
Primero debes insertar en Tabla 1 y despues en tabla 2.
Saludos
Mario Soto
> 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/
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 4: No hagas 'kill -9' a postmaster
From | Date | Subject | |
---|---|---|---|
Next Message | Leonel Nunez | 2004-11-08 13:03:59 | Re: INSERT MULTIPLE CON TRANSACCIONES... |
Previous Message | Mario A. Soto Cordones | 2004-11-08 12:54:07 | Re: INSERT MULTIPLE CON TRANSACCIONES... |