EXIT Flashcards

(11 cards)

1
Q

Qual a função principal do comando EXIT dentro de um LOOP em PL/SQL?

A

Interromper a execução do LOOP e transferir o controle para fora dele.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Em quais estruturas de repetição o comando EXIT pode ser utilizado em PL/SQL?

A

Principalmente dentro de estruturas LOOP-END LOOP, mas também pode ser combinado com IF para criar condições de saída mais complexas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Como o EXIT WHEN funciona?

A

Ele permite que você especifique uma condição que, quando verdadeira, faz com que o LOOP seja interrompido. Exemplo: EXIT WHEN v_ID > 9;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

É possível ter múltiplos comandos EXIT dentro de um único LOOP?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qual a diferença entre usar EXIT WHEN e usar EXIT dentro de um IF?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que este código faz?

A

Imprime o valor do contador de 1 a 5 e sai do loop quando o contador atinge 5.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quando o loop será interrompido?

A

O loop será interrompido quando v_numero for ímpar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qual a condição de saída deste loop?

A

O loop termina quando v_id for maior que o maior ID de cliente na tabela CLIENTE.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

O que será impresso na tela?

A

Contador: 1
Contador: 2
Loop finalizado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Quantas vezes o loop será executado?

A

O loop será executado 4 vezes, imprimindo os valores 10, 7, 4, e 1.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

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.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly