Maison > Article > base de données > Existe-t-il une instruction case dans Oracle ?
Il existe une instruction case dans Oracle ; 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]...".
L'environnement d'exploitation de ce tutoriel : système Windows 10, Oracle version 12c, ordinateur Dell G3.
Y a-t-il une instruction case dans Oracle ? Le résultat de la formule est comparé à plusieurs résultats prévisibles fournis. Si la comparaison est réussie, 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
La syntaxe d'un cas simple est la suivante :Entrez respectivement 1 et 2 et le résultat après appel est le suivant :
匿名块已完成 男人 匿名块已完成 女人
D'après ce qui précède, la syntaxe simple du cas est le suivant :
case 标志 when 参数1 then 语句块1; when 参数2 then 语句块2; else 语句块3; end case;
Pendant le processus d'exécution, de haut en bas, les paramètres après quand sont pris tour à tour et comparés aux signes ci-dessus respectivement. S'ils sont égaux, entrez.
De plus, si le else ci-dessus n'est pas écrit, s'il n'y a pas de quand cela remplit les conditions, une exception CASE_NOT_FOUND sera levée.2. Déclaration de cas de recherche
Le cas de recherche est similaire au cas simple, sauf qu'il s'agit d'un type de recherche et qu'il n'y a aucun paramètre après le cas. Modifiez l'exemple ci-dessus comme suit, qui est le cas de recherche :
Le processus d'exécution est le même que ci-dessus.
De haut en bas, la syntaxe du cas de recherche est la suivante :
case when 条件1 then 语句块1; when 条件2 then 语句块2; else 语句块3; end case;
Pendant le processus d'exécution, de haut en bas, vérifiez si les conditions après quand sont vraies et entrez si elles sont vraies.
De plus, si le else ci-dessus n'est pas écrit, s'il n'y a pas de quand cela remplit les conditions, une exception CASE_NOT_FOUND sera également levée. 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!