From: | Alejandra Bautista <alejandrabaut(at)gmail(dot)com> |
---|---|
To: | Alfonso López <alopez(at)navilla(dot)es> |
Cc: | Postgresql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Como actualizar tabla |
Date: | 2012-12-19 17:38:46 |
Message-ID: | CAEi1B5Yrq0T-fTxXs61Ft7a7sBaxJbcCpvCt9PfbmCma_OsQiQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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 <alopez(at)navilla(dot)es>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
>
From | Date | Subject | |
---|---|---|---|
Next Message | Carlos Edward Grajales Marmolejo | 2012-12-19 21:04:31 | Creacion y orden de indices |
Previous Message | Anthony | 2012-12-18 21:38:34 | Re: Como actualizar tabla |