Oracle/PLSQL: repetir hasta bucle

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

Oracle/PLSQL: repetir hasta bucle

Este tutorial de Oracle describe cómo usar repetir hasta bucle Sintaxis y ejemplos en Oracle.

describir

Oracle no tiene REPEAT UNTIL LOOP, pero puede simularlo usando la instrucción LOOP.

sintaxis

La sintaxis para emular un REPEAT UNTIL LOOP en Oracle/PLSQL es:

LOOP

   {...statements...}

   EXIT [ WHEN boolean_condition ];

END LOOP;

parámetro o parámetro

Las sentencias ejecutan las sentencias de código para cada bucle. condición_booleana Opcional. Esta es la condición para terminar el ciclo.

notas

  • Utiliza un REPEAT UNTIL LOOP simulado cuando no sabe cuántas veces desea que se ejecute el cuerpo del bucle.
  • A REPEAT UNTIL LOOP terminará cuando se cumpla una determinada condición.

ejemplo

Veamos un ejemplo de cómo simular un REPEAT UNTIL LOOP en Oracle/PLSQL:

LOOP
   monthly_value := daily_value * 31;
   EXIT WHEN monthly_value > 4000;
END LOOP;

En este ejemplo, queremos que el bucle se repita hasta que el valor_mensual sea mayor que 4000, por lo que usamos la instrucción EXIT WHEN.

EXIT WHEN monthly_value > 4000;

Ahora, el bucle se repetirá hasta que el valor mensual supere los 4000.