Percorrer tuplas fazendo teste lógico

0 respostas
Cledsonjr

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.

Criado 23 de novembro de 2012
Respostas 0
Participantes 1