Qual a função principal do comando EXIT dentro de um LOOP em PL/SQL?
Interromper a execução do LOOP e transferir o controle para fora dele.
Em quais estruturas de repetição o comando EXIT pode ser utilizado em PL/SQL?
Principalmente dentro de estruturas LOOP-END LOOP, mas também pode ser combinado com IF para criar condições de saída mais complexas.
Como o EXIT WHEN funciona?
Ele permite que você especifique uma condição que, quando verdadeira, faz com que o LOOP seja interrompido. Exemplo: EXIT WHEN v_ID > 9;
É possível ter múltiplos comandos EXIT dentro de um único LOOP?
Sim, você pode ter múltiplos comandos EXIT em diferentes pontos do LOOP, geralmente dentro de estruturas IF, para lidar com diferentes condições de saída.
Qual a diferença entre usar EXIT WHEN e usar EXIT dentro de um IF?
EXIT WHEN é uma forma direta de sair do LOOP baseado em uma condição. EXIT dentro de um IF permite uma lógica mais complexa para determinar quando sair, como em casos onde a saída depende de múltiplos fatores.
O que este código faz?
Imprime o valor do contador de 1 a 5 e sai do loop quando o contador atinge 5.
Quando o loop será interrompido?
O loop será interrompido quando v_numero for ímpar.
Qual a condição de saída deste loop?
O loop termina quando v_id for maior que o maior ID de cliente na tabela CLIENTE.
O que será impresso na tela?
Contador: 1
Contador: 2
Loop finalizado.
Quantas vezes o loop será executado?
O loop será executado 4 vezes, imprimindo os valores 10, 7, 4, e 1.
Temos 9 vendas realizadas no ano de 2022. Com quantas vendas no ano o valor total atingiu 20.000?
Se olharmos no “olho”, veremos que após a venda 6, o valor somado das vendas, desde a venda 1, atingiu mais de 20.000,00. A resposta para a pergunta acima seria então a partir da venda 6.
Faça uma procedure que retorne este valor (nome: SOMA_VENDAS), que use um FOR e que execute o EXIT no meio do LOOP.