PL/SQL Loop WHILE

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 FALSEbefore 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 era FALSE 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 EXITWHEN 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

Share

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *