Boa noite.
Nunca trabalhei com funções no BD, mas agora estou precisando.
Tenho que ler uma tabela tupla à tupla e ir alterando essa tuplas com testes lógicos, porém n achei nada que faça eu percorrer todas as tuplas uma por vez.
Tentei fazer tanto com while quanto com for.
CREATE FUNCTION BUSCA_VAGAS(INTEGER) RETURNS INTEGER AS $$
DECLARE
id_escola1 INTEGER;
total_tuplas ALIAS FOR $1;
anda_tuplas INTEGER = 0;
BEGIN
WHILE anda_tuplas < total_tuplas LOOP
SELECT vagas1_id_vagas, idAluno INTO id_escola1 FROM alunolista;
anda_tuplas := anda_tuplas + 1;
RETURN total_tuplas;
END LOOP;
END;
$$ LANGUAGE plpgsql;
Como eu faço para percorrer essa tabela tupla a tupla?
Estou usando o Postgres, sem alguem tiver um exemplo ou algo. Pois, não estou conseguindo achar nada que me ajude.
Um norte já seria bom demais.