FC ConcursosFC Concursos

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

  1. I.
  2. II.
  3. III.
  4. 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

Continue aprendendo