Pular para o conteúdo

PL/SQL – FOR usando REVERSE

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 !

Quão útil foi este post ?

Clique em uma estrela para classificar o post

nota média 5 / 5. Contagem de votos: 21

Sem votos ! Seja o primeiro a classificar !

2 comentários em “PL/SQL – FOR usando REVERSE”

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

plugins premium WordPress