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.