crear función en psql
Publicado por jose (2 intervenciones) el 21/04/2019 14:14:42
Hola, estoy estudiando un FP y en la asignatura de Base de datos estamos haciendo psql, y tengo unas dudas, no tengo muy claro si en un update se puede recorrer fila por fila poniendo en nombre de la tupla y actualizando una columna, esto es lo que he echo pero no tengo muy claro como va, si me podríais echar una mano:
Gracias.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
create or replace function ex12()
returns void as $$
DECLARE
nombre CURSOR FOR SELECT sigles FROM partit_politic;
tupla varchar(7);
BEGIN
FOR tupla IN nombre LOOP
update partit_politic
set vots_totals =
(select sum(vots)
from vots_adjudicats
where partit = tupla)
where sigles = tupla;
END LOOP;
END;
$$ LANGUAGE plpgsql;
Gracias.
Valora esta pregunta


0