Resumen: En este tutorial, aprenderá sobre PL/SQL WHILE
instrucción de bucle para ejecutar una secuencia de instrucciones siempre que una condición especificada sea TRUE
.,
El bucle while sintaxis
Aquí es la sintaxis de la etiqueta WHILE
del bucle:
La condición en el WHILE
es una expresión Booleana que devuelve TRUE
, FALSE
o NULL
.,
El WHILE
bucle continúa para ejecutar las instrucciones entre el LOOP
y END
LOOP
como la condición en la etiqueta WHILE
cláusula evalúa a TRUE
.
PL / SQL evalúa la condición en la cláusula WHILE
antes de cada iteración de bucle. Si la condición es TRUE
, entonces se ejecuta el cuerpo del bucle. En caso de que sea FALSE
o NULL
, el bucle termina.,
Si la condición es FALSE
antes de entrar en el bucle, el WHILE
bucle no se ejecuta en absoluto. Este comportamiento es diferente de la instrucción LOOP
cuyo cuerpo de bucle siempre se ejecuta una vez.
para terminar el bucle prematuramente, se utiliza una instrucción EXIT
o EXIT WHEN
.
PL/SQL WHILE loop examples
tomemos algunos ejemplos de uso de la instrucción WHILE
loop para ver cómo funciona.,
a) ejemplo de bucle WHILE simple
el siguiente ejemplo ilustra cómo usar la instrucciónWHILE
loop:
Aquí está la salida:
en este ejemplo:
- Primero, el contador se inicializó a cero.
- En segundo lugar, la condición en la cláusula
WHILE
se evaluó antes de cada iteración de bucle. - En tercer lugar, dentro del cuerpo del bucle, el contador se incrementó en uno en cada iteración del bucle. Después de cinco iteraciones, la condición fue
FALSE
que causó la terminación del bucle.,
B) WHILE ejemplo de bucle terminado por EXIT WHEN instrucción
el siguiente ejemplo es el mismo que el anterior, excepto que tiene una instrucción adicional EXIT
WHEN
.
la siguiente es la salida:
la condición en la cláusula EXIT WHEN
evaluada a true cuando el contador es tres. Por lo tanto, el cuerpo del bucle solo se ejecuta dos veces antes de que termine.,
en este tutorial, ha aprendido a usar la instrucción de bucle PL/SQL WHILE
para ejecutar una secuencia de instrucciones siempre que una condición especificada sea TRUE
.
- ¿Fue útil este tutorial?
- YesNo