L'instruction CASE dans Oracle est un outil d'évaluation conditionnelle. Son utilisation comprend : Spécifier la condition à évaluer (WHEN). L'action (PUIS) à effectuer si la condition est vraie. Si toutes les conditions sont fausses, effectuez l'action par défaut (ELSE, facultatif).
Utilisation de l'instruction CASE dans Oracle
L'instruction CASE est un outil puissant pour l'évaluation conditionnelle dans Oracle. Il vous permet d'effectuer différentes actions en fonction de conditions données.
Syntaxe :
<code>CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE default_result END</code>
Utilisation :
L'instruction CASE est utilisée comme suit :
Exemple :
L'exemple suivant utilise l'instruction CASE pour déterminer une note en fonction des performances d'un élève :
<code class="sql">SELECT name, CASE WHEN score >= 90 THEN 'A' WHEN score >= 80 THEN 'B' WHEN score >= 70 THEN 'C' ELSE 'F' END AS grade FROM students;</code>
Expression CASE :
L'instruction CASE peut également être utilisée comme expression, renvoyant le résultat de l'évaluation d'une condition:
<code>-- 检查一个数字是否为偶数或奇数 CASE WHEN num % 2 = 0 THEN 'Even' ELSE 'Odd' END</code>
casaged Cas:
Les déclarations peuvent être imbriquées pour gérer des conditions plus complexes:
<code class="sql">SELECT CASE WHEN status = 'Active' THEN CASE WHEN balance >= 10000 THEN 'High' ELSE 'Low' END ELSE 'Inactive' END AS account_status FROM accounts;</code>
avantages:
Using Les déclarations de cas ont les avantages suivants:
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!