Resumo: neste tutorial, você vai aprender sobre PL/SQL WHILE
loop de instrução para executar uma seqüência de comandos enquanto uma determinada condição for TRUE
.,
O loop WHILE sintaxe
Aqui é a sintaxe para o WHILE
instrução de ciclo:
A condição WHILE
é uma expressão Booleana que avalia TRUE
FALSE
ou NULL
.,
WHILE
instrução loop continua a executar as instruções entre o LOOP
e END
LOOP
enquanto a condição WHILE
cláusula de avalia TRUE
.
PL / SQL avalia a condição na cláusula WHILE
antes de cada iteração do laço. If the condition is TRUE
, then the loop body executes. In case it is FALSE
or NULL
, the loop terminates.,
If the condition is FALSE
before entering the loop, theWHILE
loop does not execute at all. Este comportamento é diferente da afirmação LOOP
cujo corpo de laço sempre executa uma vez.
para terminar o ciclo prematuramente, você usa uma declaração EXIT
ou EXIT WHEN
.
PL / SQL enquanto exemplos de loop
vamos tomar alguns exemplos de usar o WHILE
loop para ver como ele funciona.,
A) loop WHILE Simples exemplo
O exemplo a seguir ilustra como usar o WHILE
instrução de ciclo:
Aqui está o resultado:
neste exemplo:
- Primeiro, o contador foi inicializado para zero.em segundo lugar, a condição na cláusula
WHILE
foi avaliada antes de cada iteração do laço.em terceiro lugar, dentro do corpo do laço, o contador foi aumentado por um em cada iteração do laço. Após cinco iterações, a condição eraFALSE
que fez com que o laço terminasse.,
B) ENQUANTO exemplo de ciclo terminou por SAIR QUANDO declaração
O exemplo a seguir é o mesmo que o descrito acima, exceto que ele tem um adicional de EXIT
WHEN
instrução.
a seguinte é a saída:
a condição na cláusula EXIT WHEN
avaliada como verdadeira quando o contador é três. Portanto, o corpo do laço só foi executado duas vezes antes de terminar.,
neste tutorial, você aprendeu a usar o PL / SQL WHILE
loop para executar uma sequência de instruções, desde que uma condição especificada seja TRUE
.
- este tutorial foi útil?
- YesNo