Maison  >  Article  >  base de données  >  Comment utiliser l'instruction when dans Oracle

Comment utiliser l'instruction when dans Oracle

WBOY
WBOYoriginal
2022-06-08 16:55:384348parcourir

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 ".

Comment utiliser l'instruction when dans Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 10, Oracle version 12c, ordinateur Dell G3.

oracle when déclaration

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;

Comment utiliser linstruction when dans Oracle

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.

Comment utiliser linstruction when dans Oracle

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn