Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
SQL> select nvl(null,1) from dual;
NVL(NULL,1)
-----------
1
SQL> select coalesce (null,1) from dual;
COALESCE(NULL,1)
----------------
1
Coalesce est très simple à comprendre. COALESCE(valeur1 [,... valeurN]). La première valeur non nulle est retournée. Cest une fonction standard SQL et vous la retrouvez donc logiquement avec PostgreSQL mais aussi Oracle, SQL Server etc. Elle remplace avantageusement la fonction NVL dOracle ou la fonction ISNULL de SQL Server. Il est donc préférable dutiliser COALESCE même avec ces SGBDR.