Van de documentatiepagina over geaggregeerde functies:
Dus als u een geretourneerde waarde wilt garanderen, past u COALESCE toe toe naar het resultaat van SUM , niet op zijn argument:
SELECT COALESCE(SUM(capacity), 0) …
Wat betreft de 'subvraag' van Oracle, ik kon geen enkel idee van NULL's vinden op de officiële doc-pagina (die voor 10.2 , in het bijzonder), maar twee andere bronnen zijn ondubbelzinnig:
Dat wil zeggen, u hoeft NVL niet toe te passen op capacity . (Maar, zoals bij COALESCE in PostgreSQL wilt u het misschien toepassen op SUM .)