CORTA PRA CÁ!!!
Vamos fazer um teste!!! E no Oracle online ainda pra "mimizento/gnutella/tik tok/millenials/X/Y/Z/e_os_escambau" nenhum ter desculpa!!! (ah, pq não sei instalar o Oracle, não sei onde baixar e talz!)
1) Criar uma tabela com os dados da questão!!!
CREATE TABLE empregado (
nome VARCHAR (50),
salario NUMBER (10),
cidade VARCHAR (50)
);
2) Popular essa tabela com os dados e com dados NULL!!!
INSERT INTO empregado (nome, salario, cidade)
VALUES ('ze', '1000', 'SP');
INSERT INTO empregado (nome, salario, cidade)
VALUES ('joao', ' ', 'rio');
INSERT INTO empregado (nome, cidade)
VALUES ('maria', 'BH');
3) Rodar o comando da questão!!!
SELECT nome, NVL(salario, 0), cidade
FROM empregado
WHERE salario IS NULL
ORDER BY nome;
NOME | NVL(SALARIO,0) | CIDADE
joao | 0 | rio
maria | 0 | BH
Sim, é correto afirmar que o valor 0 será mostrado na coluna salario quando um valor NULL for retornado!!!
OBS: Apenas sabendo o conceito de NVL dá pra resolver, mas resolvi fazer isso pq acho q li ai nos comentario alguem dizendo q a questao tava errada!!! Ai resolvi provar!!!
ele não cita expressamente "salario" pq não precisa. A coluna é salario e pronto!!!