Dans SQL Server, nous pouvons taper IsNull()
pour déterminer si un champ est nul. Existe-t-il une fonction équivalente en PL / SQL?
Réponses
Trop de publicités? coalesce
est pris en charge par Oracle et SQL Server et remplit essentiellement les mêmes fonctions que nvl
et isnull
. (Il existe des différences importantes, coalesce
peut prendre un nombre arbitraire d'arguments et renvoie le premier argument non nul. Le type de retour pour isnull
correspond au type du premier argument, ce n'est pas vrai pour coalesce
, du moins sur SQL Server.)
Utilisez également NVL2
comme ci-dessous si vous souhaitez renvoyer une autre valeur à partir du field_to_check
:
NVL2( field_to_check, value_if_NOT_null, value_if_null )
Utilisation: ORACLE / PLSQL: NVL2 FUNCTION
Vous pouvez utiliser la condition if x is not null then...
. Ce n'est pas une fonction. Il y a aussi la fonction NVL()
, un bon exemple d'utilisation ici: fonction NVL réf .