PostgreSQL - Actualizar atributo cuando creo una tupla en otra relación

 
Vista:

Actualizar atributo cuando creo una tupla en otra relación

Publicado por Alcides (1 intervención) el 28/07/2020 02:19:26
Tengo una relacion llamada Granja, la cual tiene una capacidad como atributo. Cada granja, tiene uno o mas galpones, los cuales tambien tienen una capacidad. La capacidad de la granja, es igual a la suma de las capacidades de sus galpones. Hice una consulta que hace eso, cada vez que YO la ejecuto. Pero necesito que esta consulta se ejecute cada vez que creo una nueva tupla en la relacion Galpon.
Esta es la consulta que hice:
1
2
3
4
UPDATE granjas
	SET capacidad =(SELECT SUM(capacidad)
                    FROM galpon_granja
                    WHERE granjas.id = galpon_granja.granja_id)
Hay alguna forma de hacer esto a nivel de base de datos?
Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder