Actualizacion masiva con trigger
Hola comunidad:
Tengo una tabla llamada PRESUPUESTO que tiene tres campos: IDPRESUPUESTO, IDMATERIAL y PRECIO. cualquier material puede estan N veces en la tabla y en un presupuesto pero con el mismo precio siempre que se trate del mismo presupuesto. El operador al modificar el precio de un material en un presupuesto, el nuevo valor se debe actualizar en todos las apariciones de ese material en ese presupuesto. El trigger que hice es el siguiente:
Cada vez que el operador modifica un precio, el nuevo valor se copia en todos los registros en donde aparece el material pero sola para ese presupuesto. Mi pregunta es: Cada vez que se modifica un valor con la sentencia UPDATE del trigger, y se modifica el precio del material se dispara de nuevo el triggers para esa nueva modificicacion, generandose cierta recursividad?. EL proceso demora muchisimo, hay algun modo de realizar lo mismo pero mas optimizado?, que no demore tanto. Utilizo Firebird 2.0 Desde ya muchas gracias |
Cita:
Ten en cuenta que los trigger generalmente se usan para actualizar,insertar,eliminar,etc. registros de otras tablas y no de la cual es parte o pertenece el trigger.:rolleyes: Saludos...:) |
La franja horaria es GMT +2. Ahora son las 22:57:44. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi