Os programas em PL/SQL são compostos por blocos, que podem ...
A respeito de linguagens de consulta SQL e PL/SQL e bancos de dados textuais, julgue os itens que se subseguem.
Os programas em PL/SQL são compostos por blocos, que podem estar localizados uns dentro dos outros. Geralmente, cada bloco efetua uma ação lógica no programa.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
Vamos entender por que essa alternativa é correta.
Primeiramente, o enunciado aborda a estrutura dos programas em PL/SQL, uma extensão procedural do SQL usada principalmente em bancos de dados Oracle. O ponto principal é a organização dos programas em blocos.
Os blocos em PL/SQL são unidades de execução que podem conter declarações, comandos, e manipuladores de exceção. Cada bloco é composto por três partes:
- Declarative: onde são declaradas variáveis, tipos e cursores.
- Executable: onde são executadas as instruções de SQL e PL/SQL.
- Exception Handling: onde são tratadas as exceções que podem ocorrer durante a execução.
Os blocos em PL/SQL podem ser aninhados, ou seja, um bloco pode conter outros blocos dentro dele. Esse recurso é bastante útil para organizar e modularizar o código, facilitando a manutenção e a leitura.
Além disso, cada bloco em PL/SQL geralmente executa uma ação lógica específica do programa. Isso permite que o código seja mais estruturado e compreensível, com cada bloco desempenhando um papel claro e definido.
A alternativa E, que seria "errado", não se aplica aqui. O enunciado descreve corretamente a estrutura e a funcionalidade dos blocos em PL/SQL. Se a alternativa C fosse "errado", isso significaria que a descrição dos blocos estaria incorreta, o que não é o caso.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo