PL/SQL: Instrução SELECT
Gabarito: letra D. Um valor nulo (NULL) representa ausência de valor, diferindo de zero (valor numérico) ou espaço em branco (caractere). As demais alternativas contêm afirmações incorretas sobre a sintaxe SELECT em PL/SQL.
A banca testa o conhecimento básico da linguagem SQL e seus conceitos fundamentais, especialmente o tratamento de nulos.
Alternativa A — ❌ Incorreta
A palavra-chave AS é opcional na definição de um alias (apelido) de coluna. Em PL/SQL (e no SQL padrão), pode-se escrever tanto SELECT nome AS alias quanto SELECT nome alias. Portanto, não é obrigatória.
Alternativa B — ❌ Incorreta
O operador de concatenação de strings em PL/SQL (e Oracle SQL) é || (duas barras verticais), e não &&. O && é utilizado em SQL*Plus para substituição de variáveis.
Alternativa C — ❌ Incorreta
As aspas duplas são necessárias apenas quando o alias contém espaços, caracteres especiais ou é uma palavra reservada. Para aliases simples, podem ser omitidos. Exemplo: SELECT nome "Nome Completo" é obrigatório, mas SELECT nome nome_simples funciona.
Alternativa D — ✅ Correta ⟵ GABARITO
NULL é um valor especial que indica a ausência de um dado. Não é igual a zero (que é um valor numérico) nem a espaço em branco (que é um caractere). Essa distinção é fundamental em SQL e afeta operações de comparação e agregação.
Alternativa E — ❌ Incorreta
DESCRIBE (ou DESC) é um comando de ambiente (SQL*Plus, SQL Developer) para exibir a estrutura de uma tabela, não é uma cláusula da instrução SELECT. A cláusula que exibe dados é SELECT ... FROM ....
Gabarito: letra D