Sommario: in questo tutorial, imparerete a conoscere PL/SQL WHILE
istruzione loop per eseguire una sequenza di istruzioni fino a quando una condizione specificata èTRUE
.,
Il ciclo WHILE sintassi
di seguito è riportata la sintassi per il WHILE
ciclo di istruzione:
condizione WHILE
è un’espressione Booleana che restituisce TRUE
FALSE
o NULL
.,
WHILE
ciclo di istruzione continua a eseguire le istruzioni tra il LOOP
e END
LOOP
fino a quando la condizione nel WHILE
clausola restituisce TRUE
.
PL/SQL valuta la condizione nella clausolaWHILE
prima di ogni iterazione del ciclo. Se la condizione è TRUE
, viene eseguito il corpo del ciclo. Nel caso in cui sia FALSE
o NULL
, il ciclo termina.,
Se la condizione è FALSE
prima di entrare nel ciclo, il ciclo WHILE
non viene eseguito affatto. Questo comportamento è diverso dall’istruzioneLOOP
il cui corpo del ciclo viene eseguito sempre una volta.
Per terminare il ciclo prematuramente, si utilizza un’istruzione EXIT
o EXIT WHEN
.
PL/SQL WHILE loop examples
Prendiamo alcuni esempi di utilizzo dell’istruzione loopWHILE
per vedere come funziona.,
A) Semplice esempio di ciclo WHILE
Il seguente esempio illustra come utilizzare l’istruzione loopWHILE
:
Ecco l’output:
In questo esempio:
- In primo luogo, il contatore è stato inizializzato a zero.
- In secondo luogo, la condizione nella clausola
WHILE
è stata valutata prima di ogni iterazione del ciclo. - In terzo luogo, all’interno del corpo del ciclo, il contatore è stato aumentato di uno in ogni iterazione del ciclo. Dopo cinque iterazioni, la condizione era
FALSE
che causava la fine del ciclo.,
B) MENTRE esempio di ciclo terminato da EXIT WHEN istruzione
Il seguente esempio è lo stesso di quello sopra tranne che ha un ulterioreEXIT
WHEN
istruzione.
Il seguente è l’output:
La condizione nella clausolaEXIT WHEN
valutata a true quando il contatore è tre. Pertanto, il corpo del ciclo eseguito solo due volte prima di terminare.,
In questo tutorial, hai imparato come usare l’istruzione loop PL/SQL WHILE
per eseguire una sequenza di istruzioni purché una condizione specificata sia TRUE
.
- Questo tutorial è stato utile?
- Sì