
ISNULL in Oracle ovvero NVL
In Oracle la funzione equivalente a ISNULL di Microsoft SQL Server è NVL e NVL2.
Esempio con NVL:
in questo caso se il campo Description è nullo (NA) viene ritornata la stringa valore nullo.
Esempio con NVL2:
in questo caso la funziona accetta un terzo parametro. Se il campo Description è nullo viene ritornata la stringa valore nullo altrimenti, se contiene un valore, ritorna stringa valorizzata.
Esempio con NVL:
PL/SQL
SELECT CODE, NVL(Description, 'valore nullo') AS DESCR
FROM MySchema.MyTable
Esempio con NVL2:
PL/SQL
SELECT CODE, NVL2(Description, 'stringa valorizzata', 'valore nullo') AS DESCR
FROM MySchema.MyTable