Questão FC374561
A partir do Oracle Database 6, a Oracle adicionou uma linguagem de programação procedural, conhecida como PL/SQL (Procedural Language/SQL), permitindo escrever programas contendo i
Linguagem SQL
Instituto Consulplan · 2022
A partir do Oracle Database 6, a Oracle adicionou uma linguagem de programação procedural, conhecida como PL/SQL (Procedural Language/SQL), permitindo escrever programas contendo instruções SQL. Sobre o PL/SQL, analise as afirmativas a seguir.
I. Os programas Pl/SQL são divididos em estruturas conhecidas como blocos, contendo instruções SQL e PL/SQL.
II. instruções_de_tratamento_de_exceção são instruções que tratam apenas de alguns erros de execução.
III. instruções_de_declaração declaram as variáveis usadas no bloco SQL; são obrigatórias.
Está correto o que se afirma apenas em
- I.
- II.
- III.
- II e III.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
O PL/SQL organiza programas em estruturas chamadas blocos, que são unidades lógicas capazes de agrupar instruções SQL e PL/SQL para execução conjunta.
Cada bloco possui, opcionalmente, uma seção de declarações, uma seção de execução e uma seção de tratamento de exceções, delimitadas por palavras-chave: DECLARE (se houver), BEGIN, EXCEPTION e END.
Blocos podem ser anônimos (sem nome) ou nomeados, quando representam objetos armazenados no banco (procedures, functions, triggers), permitindo encapsular lógica e reusar código.
É possível aninhar blocos; cada bloco tem seu próprio escopo de variáveis e tratamento de exceções, o que facilita modularidade e controle de erros.
Essa estrutura em blocos é a base que permite integrar comandos SQL com programação procedural de forma clara e organizada.
Conteúdo do catálogo FC Concursos · Atualizado em