Loop fácil em PL/SQL

18/janeiro/2012 - Oracle

Olá!

Dica rápida: Eu não conhecia a sintaxe do for abaixo, resolvi compartilhar. Não precisa declarar cursor nem dar open, fetch e close.

begin

— A variavel armazena cada linha retornada pelo select.
for variavel in ( select a.nome
from tab_cliente a
where a.idade >= 18) loop

— Faz alguma coisa com a variavel.
pro_teste(‘maior_idade’ , variavel.nome);

end loop;

end;

Share