Bonjour à tous,
Nouveau sur le forum, merci de votre compréhension
J'importe des données csv dans une base Oracle en utilisant sqlldr
Le fichier csv (exemple de test) est le suivant :
1;;TEST3;41;;2019;14/10/2019;94,44;14/10/2019 11:24:14;
3;;TEST3;41;;2019;14/10/2019;25,32;14/10/2019 11:24:14;
5;;TEST3;41;;2019;14/10/2019;23,31;14/10/2019 11:24:14;
7;;TEST3;41;;2019;14/10/2019;32,16;14/10/2019 11:24:14;
9;;TEST3;41;;2019;14/10/2019;54,66;14/10/2019 11:24:14;
Mon fichier de contrôle est le suivant :
1 2 3 4 5 6
| load data
infile 'D:\IPC_TOOLS\KBI\LOADER\IMPORT_DATAISD_AUTO.csv'
APPEND
into table KPITAM.DATAISD
fields terminated by ';' optionally enclosed by '"'
( ID_KPI, TEXT_VALUE_KPI, BU_KPI, WEEK_KPI, MONTH_KPI, YEAR_KPI, CREATION_DATE DATE(10)"DD/MM/YYYY", VALUE_KPI, DATE_INSERT DATE(19)"DD/MM/YYYY HH24:MI:SS") |
Sous Windows 2008 et Oracle 11, aucun problème pour importer les valeurs décimales dans notre base
Nous préparons un nouveau serveur Windows 2016 et Oracle 12, et là, il me dit ORA-01722: invalid number
Si quelqu'un a une idée ....
Partager