PL/SQL – FOR usando REVERSE
Sergio,
você saberia me dizer como eu faço para o FOR contar de maneira regressiva ? Em vez de 1..3, ele fazer 3..1 ?
Obrigado
Leonardo
Olá Leonardo !
Sim, existe uma maneira simples de fazer isso. Basta utilizar a cláusula REVERSE.
Veja o exemplo abaixo:
DECLARE
v_start INTEGER := 1;
BEGIN
FOR x IN REVERSE v_start..5 LOOP
DBMS_OUTPUT.put_line('Count: ' || x);
END LOOP;
END;
Count: 5
Count: 4
Count: 3
Count: 2
Count: 1
Simples assim !
Espero ter ajudado !
Nao conhecia
Por incrível que pareça, não conhecer o REVERSE é mais comum do que imagina ! rs