|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Nouveau Membre du Club
![]() |
Bonjour à tous,
je suis confronté à un problème avec SQL*Loader sous oracle 10g, j'ai déjà testé pas mal de choses mais je suis toujours bloqué J'ai une table : Code :
Code :
Code :
j'ai également essayé avec DECIMAL(5,5) ou DECIMAL EXTERNAL mais rien n'y fait |
||||||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
c'est probablement le . qui pose problème, vérifie les paramètres NLS : http://fadace.developpez.com/oracle/nls/
vérifie le badfile aussi |
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 523 ![]() |
est-ce que le séparateur sous oracle est le même que dans ton fichier . ou ,
paramètre NLS_NUMERIC_CHARACTERS de la bd. |
|
|
00
|
|
|
#4 | ||
|
Nouveau Membre du Club
![]() |
voila les paramètre NLS
Code :
mais on ne peux pas faire d'alter session dans le fichier de controle :/ |
||
|
|
00
|
|
|
#5 | |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Citation:
|
|
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 523 ![]() |
|
|
|
00
|
|
|
#7 | ||
|
Nouveau Membre du Club
![]() |
J'ai utilisé le client sqlplus installé sur la machine hebergant le serveur de base de données ..... le serveur serait mal configuré ? (à noter qu'avec des insert ca marche, mais pas avec sql*loader.
J'ai testé le TO_NUMBER dans le topic posté par jerome_mtl mais ca passe pas : Code :
|
||
|
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() |
il manquait le H de CHARACTERS
![]() ca passe, mais une question subsidiaire avant de tagger ce topic résolu : lorsque j'affiche les données avec sql developer ou dans sql plus, la virgule décimale apparaît dans les résultats, la virgule est elle stockée dans la base de données ou bien y a t'il une transformation grâce aux paramètres NLS ? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com