Bonjour à tous,

Dans une de mes tables, j'ai une colonne en varchar2.
Cette colonne ne contient malgré tout que des nombres ou NULL .
Je désire tester si la valeur est > 50.. mais je suis toujours confronté à une erreur "Nombre non valide".

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
select cl_pct_ci from myTable where id = 2;
-> 55.555555556
 
select to_number('55.555555556','.') from dual;
-> "Nombre non valide".
select to_number('55.555555556','99.9999') from dual;
-> "Nombre non valide".
select to_number('55.555555556','99.999999999') from dual;
-> 55,555555559
select to_number(cl_pct_ci,'99.999999999') from myTable where id=2;
-> "Nombre non valide".
à m'en tirer les cheveux
J'ai testé avec nvm, to_char.. sans succès