Bonjour,
J'ai un souci en voulant charger des données numeriques depuis un fichier CSV
Exemple du CSV:
I ;1993;3;1017.0;0.88999999;0.0;46;0.0;
I ;1993;4;1016.0;1.09;0.0;46;0.0;
I ;1994;1;1016.0;-0.58999997;0.0;46;0.0;
I ;1994;2;1018.0;0.58999997;0.0;46;0.0;
I ;1994;3;1020.0;0.28999999;0.0;46;0.0;
I ;1994;4;1019.0;0.30000001;0.0;46;0.0;
I ;1995;1;1011.0;-0.49000001;0.0;46;0.0;
Mon fichier control :
LOAD DATA
TRUNCATE
INTO TABLE B_Indrev
FIELDS TERMINATED BY ';' TRAILING NULLCOLS
(
CRE_TYPE_INDICE,
CRE_ANNEE,
CRE_NO_TRIMESTRE,
CRE_VALEUR_INDICE "to_number(:CRE_VALEUR_INDICE,'9999999D99','NLS_NUMERIC_CHARACTERS= '',.''')",
CRE_TAUX decimal external "to_number(:CRE_TAUX,'L999D99999999999','NLS_NUMERIC_CHARACTERS= '',.''')",
CRE_MOY_TAUX "to_number(:CRE_MOY_TAUX,'9999999D9999999999','NLS_NUMERIC_CHARACTERS= '',.''')",
CRE_TRAIT,
CRE_MOYENNE "to_number(:CRE_MOYENNE,'9999999D999999999','NLS_NUMERIC_CHARACTERS= '',.''')",
CRE_CLASSE_REVISION
)
Et enfin la définition de ma table dans Oracle
CRE_TYPE_INDICE NOT NULL CHAR(3 CHAR)
CRE_ANNEE NOT NULL NUMBER(5)
CRE_NO_TRIMESTRE NOT NULL NUMBER(5)
CRE_VALEUR_INDICE FLOAT(126)
CRE_TAUX FLOAT(126)
CRE_MOY_TAUX FLOAT(126)
CRE_TRAIT NOT NULL RAW(1)
CRE_MOYENNE FLOAT(126)
CRE_CLASSE_REVISION NOT NULL CHAR(1 CHAR)
J'ai systematiquement une erreur sur ma valeur CRE_TAUX
Merci pour votre aide
Partager