J'ai récemment rencontré le même problème lors du chargement de données dans ma table via un fichier csv. Mon fichier ressemblait à ceci :
LOAD DATA
infile '/ipoapplication/utl_file/LBR_HE_Mar16.csv'
REPLACE
INTO TABLE LOAN_BALANCE_MASTER_INT
fields terminated by ',' optionally enclosed by '"'
(
ACCOUNT_NO,
CUSTOMER_NAME,
LIMIT,
REGION,
TERM_AGREEMENT INTEGER EXTERNAL
)
Et comme vous l'avez mentionné, j'ai continué à avoir la même erreur 'numéro invalide'. chaîne en nombre.- lorsque votre champ dans le fichier csv se termine par des délimiteurs, par exemple un espace, des tabulations, etc.
Voici comment j'ai modifié mon fichier ctl :
LOAD DATA
infile '/ipoapplication/utl_file/LBR_HE_Mar16.csv'
REPLACE
INTO TABLE LOAN_BALANCE_MASTER_INT
fields terminated by ',' optionally enclosed by '"'
(
ACCOUNT_NO,
CUSTOMER_NAME,
LIMIT,
REGION,
TERM_AGREEMENT INTEGER Terminated by Whitespace
)