Maison >base de données >Oracle >Quelle est l'utilité du cas dans Oracle
Dans Oracle, "cas quand" est utilisé pour déterminer la situation multi-états d'un champ. La syntaxe est "cas nom de colonne 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 se termine. ".
L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.
Cas Oracle lors de l'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) when est suivi d'une condition, puis affiche le résultat
(c) else est autre chose La situation par défaut ; , similaire à la casse par défaut dans les programmes de langage de haut niveau, peut être omis ;
(d) la fin est suivie d'un alias ;
Case a deux expressions :
(A) expression d'essai d'expression de cas simple Déterminez la valeur de retour ;
(B) Rechercher des expressions de cas et utiliser des conditions pour déterminer la valeur de retour ;
Premier format : Fonction de cas simple :
Description du format
case 列名 when 条件值1 then 选项1 when 条件值2 then 选项2....... else 默认值 end
Par exemple :
select case job_level when '1' then '1111' when '2' then '1111' when '3' then '1111' else 'eee' end from dbo.employee
Deuxième format : Fonction de recherche de cas
Format description
case when 列名= 条件值1 then 选项1 when 列名=条件值2 then 选项2....... else 默认值 end
par exemple :
update employee set e_wage = case when job_level = '1' then e_wage*1.97 when job_level = '2' then e_wage*1.07 when job_level = '3' then e_wage*1.06 else e_wage*1.05 end
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!