[Oracle/SQL] Différencier des séries de chiffres et de lettres

Différencier des séries de chiffres et de lettres [Oracle/SQL] - SQL/NoSQL - Programmation

Marsh Posté le 01-07-2004 à 14:03:15    

Hello,
 
j'ai un champ de type VARCHAR2 dans une table qui contient soit des séries de lettres, soit des séries de chiffres (avec des espaces), et j'aimerais avec une requete SQL ne sélectionner que l'un des deux types... y'a un moyen de faire ça  :??:


Message édité par [ ZeD ] le 01-07-2004 à 14:08:18
Reply

Marsh Posté le 01-07-2004 à 14:03:15   

Reply

Marsh Posté le 01-07-2004 à 14:32:36    

http://otn.oracle.com/oramag/webco [...] p_pt1.html
 
et
 
https://cwisdb.cc.kuleuven.ac.be/or [...] _posix.htm
 
Par contre, ça ne mlarche pas sur toutes les versions d'Oracle, et je pense qu'il faut installer le package manuellement.

Reply

Marsh Posté le 01-07-2004 à 14:48:42    

arg.
 
donc si c'est la version 8.1 et que je suis pas DBA c'est mort c'est ça ?  :-/

Reply

Marsh Posté le 01-07-2004 à 15:11:37    

en gros, oui.
 
tu peux toujours faire :
 
where not (champ like '%0%' or champ like '%1%' or champ like '%2%' or champ like '%3%' or champ like '%4%' or champ like '%5%' or champ like '%6%' or champ like '%7%' or champ like '%8%' or champ like '%9%')
 
=> Tu ne retourneras que les champs qui ne contiennent pas de nombres... Mais bon...

Reply

Marsh Posté le 01-07-2004 à 20:40:10    

oui j'avais pensé à ça mais j'espérais qu'il y avait une solution moins moche  :/
 
enfin, merci quand même.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed