lunes, 21 de julio de 2008

PL/SQL Bucle for al reves

El otro día en el curro, necesitaba hacer un para un proceso almacenado (stored procedure) un bucle for al revés, como no sabía tuve que googlear, así que por si ha alguien le pasa lo mismo, os pongo aquí la sentencia:

FOR i IN REVERSE inicio..fin LOOP
-- Instrucciones
EN LOOP;

Siendo i una variable numérica e inicio y fin también, aunque también se puede poner el número directamente, aquí tenéis el ejemplo de un bucle for de 10 a 0:

FOR i in REVERSE 0..10 LOOP
-- Instrucciones
END LOOP;

Fuente |
Estructuras de control en PL/SQL

¡Saludos y plsqlear!

2 comentarios:

  1. Me quedo con la curiosidad de si es posible con el bucle FOR hacer un incremento distinto de 1 o -1, aunque tiene toda la pinta de que no.

    Saludos

    ResponderEliminar
  2. Buah, ni idea, pero como más se aprende es probando ;) gracias por el comentario

    ResponderEliminar