← Questões de Banco de Dados

Banco de Dados · FGV · 2023

Questão comentada de Banco de Dados

PL/SQL é uma linguagem estruturada em blocos, elemento fundamental para se escrever um código. Em PL/SQL, um bloco é delimitado pelas palavras reservadas:

Gabarito: A

PL/SQL é uma linguagem de blocos: você organiza o código em partes bem definidas para facilitar leitura, manutenção e reutilização. O bloco básico tem uma área de declaração, uma parte executável e, se necessário, uma parte de tratamento de exceções. Essa estrutura é o coração do PL/SQL, então a banca adora cobrar a forma correta de abertura e fechamento. No bloco anônimo mais comum, a estrutura começa com a palavra reservada BEGIN e termina com END;, que são justamente os marcos que delimitam a área executável. Se houver declarações de variáveis, elas vêm antes do BEGIN, na seção DECLARE, mas o bloco em si continua sendo fechado por END;. Sem esse par, o código fica sem fronteira clara, como sanduíche sem pão. Por isso, o gabarito A está correto: em PL/SQL, um bloco é delimitado por BEGIN e END;. Essa é a forma clássica descrita na documentação da Oracle e na doutrina de PL/SQL. A banca costuma testar esse detalhe literal, então vale guardar essa dupla como quem guarda senha de banco. As outras alternativas misturam comandos que existem em outros contextos, mas não servem para delimitar blocos em PL/SQL. Em concurso, o truque é justamente esse: trocar a moldura verdadeira por palavras que parecem técnicas, mas não fecham a estrutura da linguagem.

Continue treinando

Questões relacionadas