Qual a principal característica da estrutura WHILE em PL/SQL?
Executa um bloco de código repetidamente ENQUANTO uma condição especificada for VERDADEIRA.
Qual a sintaxe básica de um loop WHILE em PL/SQL?
WHILE condição LOOP
– Código a ser executado
END LOOP;
No exemplo da aula, qual a condição utilizada no loop WHILE?
v_ID <= v_NUMCLI (enquanto o valor de v_ID for menor ou igual ao número de clientes).
O que acontece se a condição do WHILE nunca se tornar falsa?
O loop continuará a ser executado indefinidamente, criando um loop infinito.
Qual a principal diferença entre o loop WHILE e o loop LOOP…EXIT WHEN?
O WHILE verifica a condição NO INÍCIO de cada iteração, enquanto o LOOP…EXIT WHEN verifica a condição EM ALGUM PONTO DENTRO do loop.
Complete o código: Este loop deve atualizar o segmento de mercado de clientes até que o ID seja maior que o número total de clientes.
v_ID <= v_NUMCLI
O que acontecerá se você esquecer de incrementar v_ID dentro do loop WHILE no exemplo da aula?
O loop se tornará infinito, pois a condição v_ID <= v_NUMCLI sempre será verdadeira.
Verdadeiro ou Falso: O loop WHILE sempre executa o código dentro dele pelo menos uma vez.
Falso. Se a condição for falsa desde o início, o código dentro do loop nunca será executado.
Reescreva o seguinte loop usando um loop LOOP…EXIT WHEN:
No contexto da aula, por que é importante inicializar v_NUMCLI antes de entrar no loop WHILE?
Porque v_NUMCLI é usado na condição do WHILE para determinar quando o loop deve parar. Se não for inicializado, o loop pode não funcionar corretamente.