Maison >base de données >Oracle >Comment utiliser le cas dans Oracle
Dans Oracle, l'instruction case est utilisée pour comparer le résultat de l'expression avec plusieurs résultats prévisibles fournis. Si la comparaison réussit, la séquence d'instructions correspondante est exécutée. La syntaxe est "CASE expression WHEN expression result 1 THEN execution item [WHEN expression". résultat 2 ALORS élément d'exécution]...".
L'environnement d'exploitation de ce tutoriel : système Windows 10, Oracle version 12c, ordinateur Dell G3.
Cette instruction peut comparer le résultat de l'expression avec plusieurs résultats prévisibles fournis. Si la comparaison réussit, la séquence d'instructions correspondante sera exécutée. La syntaxe est "CASE expression WHEN expression result 1 THEN exécutable [. QUAND résultat de l'expression 2 ALORS exécutable]...".
Il existe des instructions case dans Oracle
les instructions case peuvent être divisées en deux types :
L'une est une instruction case simple, qui donne une expression et combine le résultat de l'expression avec plusieurs fournis prévisibles. Les résultats sont comparés, et si la comparaison réussit, la séquence d'instructions correspondante est exécutée.
L'autre est l'énoncé de cas de style recherche. Il fournira plusieurs expressions booléennes, puis sélectionnera la première expression vraie et exécutera le script correspondant.
1. Instruction de cas simple
Grammaire :
case exp when comexp then returnvalue … when comexp then returnvalue else returnvalue end
Le point entre la casse et la fin équivaut à une valeur spécifique, qui peut être utilisée pour les opérations, les alias, les cas imbriqués, etc.
Il suffit de traiter le cas jusqu'à la fin comme une expression du résultat de l'opération.
Exemple :
2. Déclaration de cas de recherche
Grammaire :
case when boolean then return value … when boolean then return value else retur nvalue end
Exemple :
La différence entre un cas simple et un cas de recherche :
Un cas simple ne peut que l'expression après quand correspond complètement à l'expression après cas, qui est équivalente à =, elle ne peut donc pas correspondre à null.
le cas recherché peut être utilisé comme condition de comparaison, vous pouvez alors utiliser comme, !=, entre... et,
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!