Il y a 27 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

recherche case insensitive dans Oracle

 
n°43636
sebx
boulet cherche canon
Posté le 03-05-2006 à 15:37:42  profilanswer
 

:hello:  
 
j'ai une requête qui fait un like dans une table Oracle et j'aimerais que ce like soit case insensitive  :p
 
 
j'ai trouvé une commande à insérer avant l'exécution : (pas encore testé)
 
alter session set nls_comp=linguistic ;
 
y'a pas plus simple ?
 
thx  :jap:


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°43637
Ashe
reenignE esreveR
Posté le 03-05-2006 à 15:43:04  profilanswer
 

WHERE TOUPPER(truc) LIKE ..
 
Le ALTER SESSION c'est a partir d'Oracle 10g, chai pas cke tu utilises


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°43638
sebx
boulet cherche canon
Posté le 03-05-2006 à 15:45:38  profilanswer
 

oui c'est ce que j'ai vu, je crois qu'ici on est en 9.2  :/
 
et le toupper, c'est ce que je voulais éviter paske ça donne un truc du genre :  
toupper(macolonne) like ('%' || toupper(monparam) || '%')
 
(c'est dans une fonction)


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°43639
Ashe
reenignE esreveR
Posté le 03-05-2006 à 15:46:43  profilanswer
 

Cree une VIEW? :D
(ca te bouge un toupper huhu)


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°43640
sebx
boulet cherche canon
Posté le 03-05-2006 à 15:50:01  profilanswer
 

oui ben non alors   :D
 
sql server powaaa   :o


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°43641
Ashe
reenignE esreveR
Posté le 03-05-2006 à 15:52:04  profilanswer
 

T'as qu'a avoir la derniere version aussi :D
(bon ok meme avec la derniere c'est chiant)


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°43642
sebx
boulet cherche canon
Posté le 03-05-2006 à 15:53:43  profilanswer
 

c'est pas moi qui décide  :p
 
et puis c'est nul de devoir faire un alter session  :/
 
en plus ça permet pas de filtrer sur un champ en case sensitive et pas sur un autre  :/


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°43643
Ashe
reenignE esreveR
Posté le 03-05-2006 à 15:57:27  profilanswer
 

Tt facon le alter session il fonctionne avec = et <, pas avec LIKE
Sinon y a alter session set NLS_SORT=GENERIC_BASELETTER; pour Oracle 9 (masi qui fonctionne quand meme pas avec like)
Et les champs TEXT sont case insensitive.
Et t'as qu'a faire des UPPER comme tt le monde :p


---------------
Globe trotter/SDF - Namur, Belgique
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°43645
sebx
boulet cherche canon
Posté le 03-05-2006 à 16:03:42  profilanswer
 

bon j'ai fait les upper  :pfff:
 
et oui j'avais vu pour les alter session qui marchent pas avec les like  :/
 
et le modèle de données c'est pas moi qui le fait et c'est des varchar  :p


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités

Aller à :
Ajouter une réponse