Suponha um banco de dados Oracle Database Express Edition 11g, onde foram executados, um a um, os comandos SQL abaixo:
DROP TABLE tb_teste;
CREATE TABLE tb_teste (c1 integer, c2 integer, c3 integer);
INSERT INTO tb_teste (c1,c2,c3) VALUES (1,2,3);
INSERT INTO tb_teste (c2,c3) VALUES (4,5);
INSERT INTO tb_teste (c3) VALUES (6);
INSERT INTO tb_teste (c3) VALUES (null);
Caso o comando SELECT, apresentado abaixo, fosse executado, qual seria a saída esperada?
SELECT COALESCE(c1,c2,c3,7)
FROM tb_teste
ORDER BY 1 NULLS FIRST;