| 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: | Whole Thread | Raw Message | 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 |