Bonjour ,
Seriez-vous si l'opérateur ternaire ? :
existe en pl/sql
merci
Bonjour ,
Seriez-vous si l'opérateur ternaire ? :
existe en pl/sql
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SCOTT@LSC01> var n number SCOTT@LSC01> set autop on SCOTT@LSC01> exec :N := case when 1>2 then 3 else 4 end PL/SQL procedure successfully completed. N ---------- 4
En C/C++ :Envoyé par Fred_D
L'opérateur ternaire d'évaluation conditionnelle ?: est le seul opérateur qui attende 3 paramètres (à part l'opérateur fonctionnel () des fonctions, qui admet n paramètres, et que l'on décrira plus tard). Cet opérateur permet de réaliser un test sur une condition et de calculer une expression ou une autre selon le résultat de ce test. La syntaxe de cet opérateur est la suivante : test ? expression1 : expression2
Dans cette syntaxe, test est évalué en premier. Son résultat doit être booléen ou entier. Si test est vrai (ou si sa valeur est non nulle), expression1 est calculée et sa valeur est renvoyée. Sinon, c'est la valeur de expression2 qui est renvoyée. Par exemple, l'expression :
Min=(i<j)?i:j;
calcule le minimum de i et de j
Modérateur des forums Oracle et Langage SQL
Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum
En effet ca marche , merci laurentschneider ;;
Juste pour répondre à la question posée par Fred_D
l'opérateur ternaire permet se simplifier une condition if the else
et correspond à un décode , sauf que le décode est implémenté dans une
requete sql ;; PRATIQUE pour assigner une variable en fonction du contenu
d'une autre variable
voila
merci..
ça m'intéresse bien ça... tu aurais un petit exemple de code concret ?Envoyé par gseverin
Il est plus facile de voir les signes avant-coureurs après coup que l'inverse !
Yorglaa
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager