Com referência aos conceitos de PL/SQL do Oracle 10g, julgue...

Próximas questões
Com base no mesmo assunto
Q268220 Banco de Dados
Com referência aos conceitos de PL/SQL do Oracle 10g, julgue o  próximo  item.

A primeira seção de um bloco PL/SQL, chamada de declaração, é opcional. Contudo, se o bloco usar variáveis ou constantes, todas elas devem ser previamente declaradas antes de serem determinadas em um comando.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - certo

A questão aborda um conceito fundamental da linguagem PL/SQL, que é utilizada no banco de dados Oracle para escrever blocos de código, procedimentos, funções, entre outros. O bloco PL/SQL, que é a estrutura básica de qualquer código nessa linguagem, é composto por três seções principais:

  • Declaração (DECLARE) - onde são declaradas as variáveis, constantes, tipos e cursores que serão usados no bloco.
  • Execução (BEGIN) - onde as instruções de processamento são colocadas e é onde, de fato, o código é executado.
  • Exceção (EXCEPTION) - onde os manipuladores de exceção são definidos para tratar erros que possam ocorrer durante a execução do bloco.

A primeira seção, a de declaração, é de fato opcional. Isso significa que se não houver necessidade de declarar variáveis, constantes, tipos ou cursores, essa seção pode ser omitida no bloco de código. No entanto, se for preciso usar qualquer um desses elementos, eles devem ser declarados na seção de declaração do bloco PL/SQL. Isso é um requisito porque, na PL/SQL, é necessário informar ao compilador sobre a existência e o tipo de dados de cada variável ou constante antes de utilizá-las na seção de execução.

Portanto, a afirmação da questão está correta, pois reflete o funcionamento de um bloco PL/SQL no que diz respeito à necessidade de declaração de variáveis e constantes, caso sejam utilizadas. Um exemplo simples de bloco PL/SQL com a seção de declaração poderia ser:

DECLARE
  v_id NUMBER;
BEGIN
  v_id := 10; -- atribuição de valor à variável
  -- demais comandos de execução
END;

Neste exemplo, a variável v_id é declarada na seção de declaração e posteriormente utilizada na seção de execução. Sem a declaração prévia, o código resultaria em erro de compilação. Assim, a alternativa C - certo é a correta, pois a seção de declaração é opcional, mas essencial quando se utiliza variáveis ou constantes no bloco PL/SQL.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A primeira seção do bloco, que é
chamado de declaração, é opcional. Contudo,
se o bloco usar variáveis ou constantes, todas elas devem
ser previamente declaradas antes de serem determinadas em um comando.
Essa seção é iniciada pela palavra chave
DECLARE aonde podemos declarar identificadores como:

 Declarar o tipo do identificador como: constante e variáveis
Declarar o tipo de dado do identificador
Atribuir (inicilizar) um conteúdo ao identificador

Fonte: https://imasters.com.br/artigo/2164/oracle/abordagem-geral-do-o-pl-sql/?trace=1519021197&source=single

PARTES DO PL/SQL:

DECLARE - Seção declarativa   -  Opcional, caso não use VARIAVEIS ou CONSTANTES

BEGIN - Seção executavel  -  Obrigatória

EXCEPTION - Tratamento de exceções - Opcional

END;Opcional

fonte:material do Dominando TI

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo