On 6/12/07, Charles Souza <[EMAIL PROTECTED]> wrote:
<corte>
BEGIN;
SELECT reffunc('funccursor');
FETCH ALL IN funccursor;
quando executo o fetch retorna normal todas as linhas, como usar esse
resultado da funcao , e para cada linha retornada desse cursor executar
determinadas acoes? while? for? o que?
Tentei várias coisas e nada.
Voce poderia ter postado o que voce tentou fazer e o que não esta
funcionando, mas ...
Se entendi direito voce pode fazer:
<plpgsql>
FOR i IN SELECT * FROM tabela LOOP
IF i.campo = 'ALGUM VALOR' THEN
DO SOMETHING;
END IF;
END LOOP
</plpgsql>
Dessa forma voce estara abrindo um cursos, uma vez que laços criam
cursores implícitos.
Abraço!
-Leo
--
Leonardo Cezar
http://www.hostsystems.com.br
http://www.postgresql.org.br
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral