Maison  >  Article  >  base de données  >  Existe-t-il une instruction case dans Oracle ?

Existe-t-il une instruction case dans Oracle ?

WBOY
WBOYoriginal
2022-05-31 10:34:253330parcourir

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

Existe-t-il une instruction case dans Oracle ?

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 ?

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. Existe-t-il une instruction case dans Oracle ?

  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. Existe-t-il une instruction case dans Oracle ?

 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!

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