Maison >Problème commun >Quelle est l'utilisation de nvl dans Oracle
La fonction nvl dans Oracle est utilisée pour gérer les valeurs nulles. Elle renvoie la valeur alternative correspondante en jugeant si l'expression est nulle. Utilisation courante : 1. Utilisé pour remplacer la valeur nulle ; 2. Utilisé pour remplacer la valeur nulle par une valeur numérique ; 3. Utilisé pour remplacer la valeur nulle par la date ; 4. Utilisé pour vérifier la valeur nulle ;
L'environnement d'exploitation de cet article : système Windows 10, Oracle version 19c, ordinateur Dell g3.
La fonction Oracle nvl est une fonction utilisée pour gérer les valeurs nulles et est souvent utilisée dans les requêtes et les calculs. Sa syntaxe est la suivante :
NVL (expr1, expr2)
où expr1 est l'expression à vérifier pour null, et expr2 est la valeur de remplacement renvoyée lorsque expr1 est nulle. La fonction
nvl est utilisée comme suit :
1. Utilisée pour remplacer les valeurs nulles
SELECT NVL(column_name, 'N/A') AS new_column_name FROM table_name;
La requête ci-dessus remplace la valeur nulle dans la colonne nom_colonne par 'N/A'.
2. Utilisé pour remplacer les valeurs nulles par des valeurs numériques
SELECT NVL(column_name, 0) AS new_column_name FROM table_name;
La requête ci-dessus remplace la valeur nulle dans la colonne column_name par 0.
3. Utilisé pour remplacer les valeurs nulles pour les dates
SELECT NVL(column_name, TO_DATE('01-Jan-1900', 'dd-Mon-yyyy')) AS new_column_name FROM table_name;
La requête ci-dessus remplace la valeur nulle dans la colonne column_name par '01-Jan-1900'.
4. Utilisé pour vérifier les valeurs nulles
SELECT column_name FROM table_name WHERE NVL(column_name, 'N/A') = 'N/A';
La requête ci-dessus renverra les enregistrements avec une valeur nulle dans la colonne column_name.
5. Utilisé pour le jugement conditionnel
SELECT column_name FROM table_name WHERE NVL(column_name, 0) > 100;
La requête ci-dessus renverra les enregistrements avec une valeur supérieure à 100 dans la colonne column_name. Si la valeur est nulle, la valeur par défaut est 0.
Résumé :
La fonction nvl est une fonction utilisée dans Oracle pour gérer les valeurs nulles. Elle renvoie la valeur alternative correspondante en déterminant si l'expression est nulle. Il peut être utilisé pour remplacer les valeurs nulles, remplacer les valeurs nulles par des valeurs, remplacer les valeurs nulles par des dates, vérifier les valeurs nulles et les jugements conditionnels, etc. Pour les requêtes et les calculs devant gérer des valeurs nulles, la fonction nvl est un outil très pratique.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!