Section courante

A propos

Section administrative du site

COALESCE

Fusionnez
Oracle Database SQL  

Syntaxe

coalesce(Expression1[,Expression2[,...][,ExpressionN]])

Paramètres

Nom Description
Expression1[,Expression2[,...][,ExpressionN]] Ces paramètres permettent d'indiquer une liste d'expression à évaluer.

Description

Cette fonction permet de retourner la première valeur non-nulle d'une liste d'expression.

Exemple

Voici un exemple montrant divers utilisation de cette fonction :

  1. SELECT 'coalesce(1,NULL,2,3,4,5) = ' As Text,coalesce(1,NULL,2,3,4,5) AS Result FROM DUAL UNION
  2. SELECT 'coalesce(NULL,2,3,4,5,1) = ' As Text,coalesce(NULL,2,3,4,5,1) AS Result FROM DUAL UNION
  3. SELECT 'coalesce(NULL,NULL,3,4,5,1,2) = ' As Text,coalesce(NULL,NULL,3,4,5,1,2) AS Result FROM DUAL UNION
  4. SELECT 'coalesce(NULL,4,5,1,2,3,NULL,NULL) = ' As Text,coalesce(NULL,4,5,1,2,3,NULL,NULL) AS Result FROM DUAL;

on obtiendra le résultat suivant :

TEXT RESULT
coalesce(1,NULL,2,3,4,5) = 1
coalesce(NULL,2,3,4,5,1) = 2
coalesce(NULL,NULL,3,4,5,1,2) = 3
coalesce(NULL,4,5,1,2,3,NULL,NULL) = 4

Voir également

Article - Les géants de l'informatique - Oracle

Dernière mise à jour : Lundi, le 11 mai 2015