[ORACLE] fonction TO_NUMBER
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.