Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/01/2007, 17h49   #1
Nouveau Membre du Club
 
Avatar de magic charly
 
Inscription : février 2006
Messages : 167
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 167
Points : 35
Points : 35
Par défaut instruction Like PL SQL

Bonjour,

Est il selon vous plus judicieux d'utiliser like ou = pour tester si deux chaines de caractères sont égales ? J'utilise habituellement like mais dans le cas ou je teste si une chaine de caractère en contient une autre.

Code :
1
2
3
4
 
Ex:
 
IF (ma_chaine = 'ABC') THEN ....
OU

Code :
1
2
3
4
 
Ex:
 
IF (ma_chaine LIKE 'ABC') THEN ....
merci de votre coup de pouce.

magic charly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 20h23   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
= pour l'égalité... pourquoi chercher compliqué ?
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 23h36   #3
Membre éclairé
 
Inscription : décembre 2004
Messages : 349
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2004
Messages : 349
Points : 367
Points : 367
et s'il n'y a pas de joker, le like ne sert à rien !

CDLT.
taska est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2007, 19h48   #4
Invité de passage
 
Inscription : janvier 2007
Messages : 23
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 23
Points : 2
Points : 2
Permettez-moi de relancer le débat en vous posant cette question:
Quelle est la façon la plus simple de faire un LIKE multiple ?
Exemple: LIKE chaine1%, chaine2%, chaine3%...
ce que je cherche à faire, c'est de prendre 3 ou plusieurs paramètres passés et de rechercher tous les enregistrements contenant une de ces chaînes.

merci
Jean_dick15 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2007, 20h14   #5
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Il faudra utiliser les opérateur And et/ou OR
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2007, 20h22   #6
Membre émérite
 
Avatar de Yorglaa
 
Inscription : janvier 2004
Messages : 845
Détails du profil
Informations personnelles :
Âge : 41
Localisation : Suisse

Informations forums :
Inscription : janvier 2004
Messages : 845
Points : 939
Points : 939
ou encore, si il n'y a pas de joker (%) un IN ou un =ANY
__________________
Il est plus facile de voir les signes avant-coureurs après coup que l'inverse !

Yorglaa
Yorglaa est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h23.


 
 
 
 
Partenaires

Hébergement Web