Oracle 10g EE // sql devloper 1.5.5

Bonjour,

Je possède deux tables TABLE1 et TABLE2 structurées comme suit:

COMMUNE VARCHAR2(100 BYTE)
L_COMMUNE VARCHAR2(100 BYTE)
DCLT VARCHAR2(100 BYTE)
L_DCLT VARCHAR2(100 BYTE)
NBFLUX_C06_ACTOCC15P VARCHAR2(100 BYTE)

le champ NBFLUX_C06_ACTOCC15P contient des chiffres à virgule dans la première (321,654) et à point dans la deuxième (987.5456).

Je voudrais intégrer l'une de ces tables dans une tierce dont de dernier champ est numérique. Pour cela j'ai créé la table RESULTAT suivante:

COMMUNE VARCHAR2(100 BYTE)
L_COMMUNE VARCHAR2(100 BYTE)
DCLT VARCHAR2(100 BYTE)
L_DCLT VARCHAR2(100 BYTE)
NBFLUX_C06_ACTOCC15P FLOAT

J'exécute le de code suivant :

INSERT INTO RESULTAT (commune, l_commune, dclt, l_dclt, nbflux_c06_actocc15p)
SELECT commune, l_commune, dclt, l_dclt, to_number(nbflux_c06_actocc15p)
FROM TABLE1;

(idem pour TABLE2)

et obtiens la même erreur pour les deux tables d'origines :

ORA-01722 : Nombre non valide


Merci de me renseigner sur la syntaxe de la conversion.