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
>

Responder a