Durante a construção de um banco de dados em Oracle, um Téc...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C
Fundamento decisivo: A questão pedia a estrutura de um bloco anônimo PL/SQL em Oracle. A evidência mínima decisiva é a sintaxe canônica: seção de declarações opcional seguida da seção executável iniciada por BEGIN e encerrada por END;. Isso aponta para a alternativa C, única que representa essa moldura externa do bloco.
- Quando a pergunta for sobre estrutura de bloco anônimo, procure primeiro a moldura externa BEGIN … END; e verifique se há seção de declarações compatível.
- Não confunda comando de criação de objeto, como CREATE, com bloco executável anônimo.
- Separe estrutura externa do bloco de construções internas, como IF, que não substituem a forma sintática do bloco.
- Se DECLARE aparecer, não elimine por isso: sendo opcional, sua presença continua compatível com bloco anônimo.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Um bloco anônimo em Oracle Database (PL/SQL) segue a estrutura básica:
DECLARE
-- declarações de variáveis (opcional)
BEGIN
-- comandos executáveis
END;
- A seção DECLARE é opcional, mas faz parte da estrutura correta.
- A seção BEGIN ... END é obrigatória.
- Pode incluir tratamento de exceções (EXCEPTION), mas não é exigido na forma mais simples.
Analisando as demais alternativas:
- A) CREATE é usado para objetos (procedures, functions), não bloco anônimo.
- B) IF...THEN é apenas uma estrutura de controle, não um bloco completo.
- D) FUNCTION define função nomeada, não bloco anônimo.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo