20/04/2009, 05:14
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 1 mes Puntos: 2658 | |
Respuesta: Problema con trigger que inserte registros en una tabla al tratar de ingre Es un problema de secuencia lógica. No puedes hacer un INSERT a PRESTAMOHIPOTECARIO sin que primero hagas un INSERT a PRESTAMO por cuestiones de integridad referencial.
En otras palabras, existen tres soluciones:
1) Hacer dos INSERT para realizar el trabajo: uno a PRESTAMOS primero y otro a PRESTAMOHIPOTECARIO.
2. Crear las dos inserciones en un STORE PROCEDURE, de modo de poder realizar todo en una sola transacción y evitar problemas de bloqueos por terceros (concurrencia de procesos).
3. Desactivar la verificacion de claves foráneas miewntras dure el proceso de inserción, caso en el cual deberás manejar la transacción desde la aplicación.
¿Qué eliges? Te recalco lo que te dije desde el principio: No puedes hacer el INSERT como lo estás planeando. Si PRESTAMOHIPOTECARIO depende de PRESTAMO, la priemra inserción debe ser siempre a PRESTAMO.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |