Re: Como actualizar tabla

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
>

In response to

Browse pgsql-es-ayuda by date

  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