Bonjour,
Je suis sur une base Oracle10g.
J'ai une table avec une colonne qui contient soit des caractères, soit des nombres. Ex :
Col_type | Col_valeur
CARACT | toto
NUM | 120
NUM | 1180
CARACT | tutu
Mon problème est la requête suivante :
select 1 from maTable where Col_type = 'NUM' and Col_valeur <= '120'
Qui me ramène 2 lignes car '1180' < '120' en mode caractères.
Le problème est que si je rajoute un to_number(Col_valeur) il plante en disant que le nombre est invalide car j'ai aussi des caractères dans cette colonne (malgré la restriction sur Col_type = 'NUM').
Avez-vous une idée de comment contourner cela ?
Merci.
Partager