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