Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como exibir um valor padrão quando nenhuma correspondência foi encontrada em uma consulta?

SELECT COALESCE((SELECT empname FROM employee WHERE id = 100), 'Unavailable')
FROM   DUAL;

Você tem que envolver o SELECT em outro SELECT ou nenhuma linha será retornada. E onde não há linha, não pode haver um valor.