Maison > Article > base de données > Comment utiliser l'instruction when dans Oracle
Dans Oracle, l'instruction when est souvent utilisée en conjonction avec case pour déterminer la situation multi-états du champ. La syntaxe est "nom de colonne de cas lorsque la valeur de la condition 1 puis l'option 1 lorsque la valeur de la condition 2 puis l'option 2... sinon la valeur par défaut end ".
L'environnement d'exploitation de ce tutoriel : système Windows 10, Oracle version 12c, ordinateur Dell G3.
oracle case when utilisation
Case a deux formats. Fonction de cas simple et fonction de recherche de cas.
Case when utilisation dans Oracle :
(a) commence par case et se termine par end ;
(b) in when est suivi d'une condition, puis affiche le résultat
(c) else est en plus La valeur par défaut ; la situation est similaire à la casse par défaut des programmes de langage de haut niveau ;
(d) la fin est suivie d'un alias ;
Case a deux expressions :
(A) expression de cas simple expression d'essai Détermine la valeur de retour ;
(B) Recherchez l'expression de cas et utilisez les conditions pour déterminer la valeur de retour
Exemple :
select (case t.sex when '1' then '男' when '0' then '女' else t.sex end from emp t; select (case when t.sex ='1' then '男' when t.sex= '0' then '女'else t.sex end from emp t;
Nous utilisons le cas quand convertir le sexe de 1 en mâle et convertir le sexe de 0 en mâle Femelle, rien d'autre ne sera converti. Modifions maintenant légèrement le code pour voir l'effet.
De cette façon, lorsque le code de genre est 1,0, il est converti en masculin ou féminin, et s'il n'est pas 1,0, il s'affiche comme code d'erreur.
Tutoriel recommandé : "Tutoriel vidéo Oracle"
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!