Comparaison de chaine pl/sql
Discutez d'informatique ici !
-
Rockleader
- Habitué(e)
- Messages: 2126
- Enregistré le: 11 Oct 2011, 18:42
-
par Rockleader » 01 Mar 2015, 20:10
Bonsoir...je sais que la question va paraître stupide...mais je me casse la tête dessus depuis un bon moment...et impossible de trouver la solution
Un truc de ce style là
- Code: Tout sélectionner
if(typeParc!='BOIS' or typeParc!='TERRE' or typeParc!='HABITATION') then raise ParcelleInvalide;
sauf que voilà...lorsque dans l'appel de ma procédure je donne comme valeur BOIS à typeParc...je tombe dans mon exception ParcelleInvalide.
Ce qui ne devrait pas se passer....
J'ai tenté de cette façon et même résultat
- Code: Tout sélectionner
if(typeParc'BOIS' or typeParc'TERRE' or typeParc'HABITATION') then raise ParcelleInvalide;
Une idée de ce qui peut causer cela ?
Cette histoire est entièrement vraie puisque je l'ai inventé du début à la fin !
-
fatal_error
- Modérateur
- Messages: 6610
- Enregistré le: 22 Nov 2007, 12:00
-
par fatal_error » 01 Mar 2015, 20:57
ptet utiliser un et logique à la place :/
la vie est une fête

-
Rockleader
- Habitué(e)
- Messages: 2126
- Enregistré le: 11 Oct 2011, 18:42
-
par Rockleader » 01 Mar 2015, 21:20
fatal_error a écrit:ptet utiliser un et logique à la place :/
O_o

J'ai honte^^
Non vraiment ça ne m'est même pas venu à l'esprit....ça me semblait tellement logique de faire un ou ><
Mais en y réfléchissant non ..; j'aurais fais un ou dans le cas ou je cherchais l'égalité.
Bon ben merci. :zen:
Cette histoire est entièrement vraie puisque je l'ai inventé du début à la fin !
-
ferins343
- Messages: 1
- Enregistré le: 10 Mar 2015, 09:37
-
par ferins343 » 11 Mar 2015, 07:37
haha, je vais attendre votre bonne nouvelle ! aller aller !
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 5 invités