También puedes crear una relacion para que la llave foránea se actualice en cascada y después crear un disparador que hago los cálculos después del update ya con los datos actualizados
Saludos El 17 de diciembre de 2012 02:06, Alfonso López <[email protected]>escribió: > Hola a todos os cuento mi caso. > > Tengo una tabla llamada Articulo (id, idpadre, valor1, valor2) cada > artículo puede estar formado por uno o mas artículos, mediante el idpadre. > > Lo campos valor1 y valor2 se los dará el usuario y aqui es donde tengo el > problema. Resulta que si modifico el valor2 este valor se debe propagar por > todos los hijos del artículo (hacia abajo si lo vemos como un arbol) y > según el valor de este y se calcula el valor1 según el valor antiguo que > tenía hasta llegar a artículo padre (hacia arriba) > > Cual es la forma de hacerlo por disparadores o mediante una función que > llame desde el código después del update principal y se encargue de toda la > lógica. > > Muchas gracias >
