Maison  >  Article  >  base de données  >  Comment utiliser le cas dans Oracle

Comment utiliser le cas dans Oracle

WBOY
WBOYoriginal
2022-08-02 16:15:567119parcourir

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

Comment utiliser le cas dans Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 10, Oracle version 12c, ordinateur Dell G3.

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

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 :

Comment utiliser le cas dans Oracle

2. Déclaration de cas de recherche

Grammaire :

case when boolean then return value
…
when boolean then return value
else retur nvalue
end

Exemple :

Comment utiliser le cas dans Oracle

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!

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