Gostaria de saber se existe uma solução igualmente elegante para Oracle para o problema postado e respondido aqui:
Comparando colunas que podem conter NULLS - existe uma maneira mais elegante?
Não consigo fazer com que esta solução (a que foi aceita) funcione em ambiente Oracle.
Este deve ser o Oracle equivalente à resposta aceita:
Eu nunca vi um
select a.*
antes (ou seja, umselect
sem umaFROM
cláusula usando um alias em vez de valores constantes), mas presumo que seja mapeado para uma subconsulta correlataObserve que a resposta de onedaywhen também funcionaria no Oracle (ao substituir
except
porminus
):SQLFiddle: http://sqlfiddle.com/#!4/3f369/1
Apenas para completar: no SQL padrão, isso pode ser escrito como:
que é, por exemplo, suportado pelo Postgres: http://sqlfiddle.com/#!15/b431b/1