Bonsoir, j'ai des nombres décimaux charger dans ma BDD oracle avec sql*loader. cependant les nombres nombres décimaux avec la partie entière à 0 c'est à dire 0,15 par exemple sont affichés ,15 dans la BDD contrairement aux autres. c'est seulement ceux possédant 0 comme partie entière qui sont afficher de cette manière. ma préoccupation c'est nombres avec la partie entière qui est égale à 0 sont mal chargés dans la BDD par sql*loader ou bien c'est un comportement dû à oracle si oui comment afficher correctement ses nombres dans mes requêtes.
voici mon fichier de control qui me charge les données pour cette lignemerci de m'aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 LOAD DATA CHARACTERSET WE8MSWIN1252 APPEND INTO TABLE COM FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY ' ' TRAILING NULLCOLS ( .................. MOYENE_VTE "TO_NUMBER(TRANSLATE(:MOYENE_VTE, ',.-0123456789'|| :MOYENE_VTE, '..-0123456789'),'9999999999999999.9999999999')", .................. )
Partager