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: bucle FOR
Este tutorial de Oracle describe cómo usar En bucle Sintaxis y ejemplos en Oracle.
describir
En Oracle, los bucles FOR le permiten repetir el código un número fijo de veces.
sintaxis
La sintaxis de un bucle FOR en Oracle/PLSQL es:
FOR loop_counter IN [REVERSE] lowest_number..highest_number LOOP {...statements...} END LOOP;
parámetro o parámetro
loop_counter Variable de contador de bucle. Inversa opcional. Si se especifica, el contador de bucle contará hacia atrás. El valor inicial para el loop_count con el número más bajo. El valor final del bucle_contador con el número más alto. Las sentencias ejecutan las sentencias de código para cada bucle.
notas
- Usas FOR LOOP cuando quieres ejecutar el cuerpo del bucle un número fijo de veces.
- Si se especifica REVERSE, el número más alto será el valor inicial de loop_counter y el número más bajo será el valor final de loop_counter.
ejemplo
Veamos un ejemplo de cómo usar FOR LOOP en Oracle.
FOR Lcntr IN 1..20 LOOP LCalc := Lcntr * 31; END LOOP;
Este ejemplo de FOR LOOP se repetirá 20 veces. El contador llamado Lcntr comenzará en 1 y terminará en 20.
Puede usar el modificador REVERSE para ejecutar FOR LOOP en orden inverso. Por ejemplo:
FOR Lcntr IN REVERSE 1..15 LOOP LCalc := Lcntr * 31; END LOOP;
Este ejemplo de FOR LOOP se repetirá 15 veces. Sin embargo, debido a que se especifica REVERSE, el contador llamado Lcntr comenzará en 15 y terminará en 1 (esencialmente en bucle hacia atrás).