Pular para o conteúdo principal

Questão de Banco de Dados — PL-SQL — VUNESP 2024

Banco de DadosPL-SQL
Código
vu085052
Banca
VUNESP
Órgão
Prefeitura de Santo André - SP
Ano
2024
Nível
Superior
Cargo
Analista de Tecnologia da Informação - Sistemas
A linguagem PL/SQL utilizada pelo Sistema Gerenciador de Banco de Dados Oracle estabelece, em sua versão 21c, o comando Null, cuja sintaxe é:
  1. ASET NULL;
  2. BNULL endereço;
  3. CJUST NULL;
  4. DNULL;
  5. ENULL label;
Revelar gabarito e comentário

GabaritoD — NULL;

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Comando NULL em PL/SQL (Oracle 21c)

Gabarito: letra D. A sintaxe correta do comando NULL em PL/SQL é simplesmente NULL;. Esse comando é uma instrução de no-operation (nenhuma operação), utilizada para indicar que nenhuma ação deve ser tomada, sendo comumente empregada como placeholder em estruturas de controle (ex.: em um branch vazio de IF ou CASE). Nenhum outro termo ou cláusula precede ou segue a palavra NULL — apenas o ponto e vírgula finalizador.

A banca testa o conhecimento literal da sintaxe do comando NULL no PL/SQL da Oracle. Vamos analisar cada alternativa:

Alternativa A — ❌ Incorreta

SET NULL; não é um comando PL/SQL válido. SET é utilizado em SQL (ex.: SET SERVEROUTPUT ON), mas não faz parte do comando NULL.

Alternativa B — ❌ Incorreta

NULL endereço; confunde o comando NULL com um possível uso de palavra reservada como identificador ou atribuição. A sintaxe correta é apenas NULL;, sem qualquer identificador após a palavra-chave.

Alternativa C — ❌ Incorreta

JUST NULL; adiciona a palavra JUST que não faz parte da sintaxe da instrução NULL. A palavra-chave JUST não existe em PL/SQL.

Alternativa D — ✅ Correta ⟵ GABARITO

NULL; é exatamente a sintaxe do comando NULL no PL/SQL. De acordo com a documentação oficial da Oracle (Oracle Database PL/SQL Language Reference), a instrução NULL é uma instrução executável que não faz nada, e sua escrita é: NULL;. É usada para melhorar a legibilidade ou como placeholder.

Alternativa E — ❌ Incorreta

NULL label; confunde com o uso de label (rótulo) em PL/SQL (ex.: <<label>>). A instrução NULL não aceita label após a palavra NULL.

Gabarito: letra D

Link permanente: /questoes/vu085052