Analista - Área de Apoio Especializado - Tecnologia da Informação - Desenvolvimento de Sistemas
PL/SQL é uma linguagem estruturada em blocos, elemento fundamental para se escrever um código.Em PL/SQL, um bloco é delimitado pelas palavras reservadas:
ABEGIN END;
BSTART STOP;
COPEN CLOSE;
DLOOP END LOOP;
EDECLARE EXCEPTION.
Revelar gabarito e comentário▾
GabaritoA — BEGIN END;
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
PL/SQL: Estrutura de Blocos
Gabarito: letra A. Em PL/SQL, o bloco fundamental é delimitado pelas palavras reservadas BEGIN e END. A sintaxe geral exige que a seção executável esteja entre BEGIN e END, sendo essa a única parte obrigatória do bloco. As demais alternativas referem-se a outras construções da linguagem (laços, cursores, partes opcionais do bloco).
O material de apoio confirma que a estrutura básica do PL/SQL é composta por:
Seção de declarações (opcional, iniciada por DECLARE);
Seção executável (obrigatória, entre BEGIN e END);
Seção de exceções (opcional, iniciada por EXCEPTION).
Portanto, o par de palavras que delimita o bloco como um todo é BEGIN e END.
Bloco PL/SQL
1Partes
DECLARE (opcional)
Declarações
BEGIN (obrigatório)
Código executável
EXCEPTION (opcional)
Tratamento de exceções
END (obrigatório)
2Delimitadores do bloco
BEGIN e END
DECLARE (só inicia seção)
EXCEPTION (só inicia seção)
LOOP/END LOOP (laço)
OPEN/CLOSE (cursor)
START/STOP (não existe)
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
BEGIN e END são os delimitadores obrigatórios do bloco PL/SQL. Todo bloco deve conter ao menos um comando executável entre essas palavras. É o par que emoldura o código principal.
Alternativa B — ❌ Incorreta
START e STOP não são palavras reservadas do PL/SQL para delimitar blocos. Em outras linguagens ou ambientes (como scripts SQL*Plus ou linguagens de script), START pode ser usado para executar um arquivo, mas não na estrutura de bloco PL/SQL.
Alternativa C — ❌ Incorreta
OPEN e CLOSE são comandos utilizados para manipular cursores explícitos. OPEN abre o cursor e CLOSE o fecha. Não delimitam blocos.
Alternativa D — ❌ Incorreta
LOOP e END LOOP são usados para criar estruturas de repetição (laços) dentro do bloco executável, não para delimitar o bloco em si.
Alternativa E — ❌ Incorreta
DECLARE e EXCEPTION iniciam seções opcionais do bloco (declarações e tratamento de exceções, respectivamente), mas não delimitam o bloco completo. O bloco é delimitado por BEGIN e END.
NÃO CAIA NESSA!
A banca explora o fato de que existem várias palavras reservadas no PL/SQL (LOOP, OPEN, CLOSE, DECLARE, EXCEPTION) e tenta fazer o candidato confundir a função delas com a do bloco principal. Lembre-se: o par fundamental e obrigatório para qualquer bloco PL/SQL é BEGIN e END.