Nombre non valide SQL Loader

Nombre non valide SQL Loader - SQL/NoSQL - Programmation

Marsh Posté le 18-01-2007 à 19:20:55    

Bonjour,
 
jessaye de charger le fichier de données suivant par SQL Loader:
 
1;AB;CA;0;Alberta;6;298C2880-AB1C-4982-A5AD-A36EB4BA0D34
2;AK;US;0;Alaska;1;5B7B8462-A888-4E0B-A3E1-7278F8AF107E
3;AL;US;0;Alabama;5;41B328BE-21AE-45D0-841D-6F8DD71CE626
.....
 
J'ai le fichier de contrôle suivant :
LOAD DATA INFILE 'C:\LOAD\DATA\04-StateProvince.csv'
INTO TABLE StateProvince  
FIELDS TERMINATED BY ';'
(   StateProvinceID,
 StateProvinceCode,  
 CountryRegionCode,  
 IsOnlyStateProvinceFlag,  
 Name,  
 TerritoryID,  
 rowguid  
)
 
Et voila la structure de la table :
 
CREATE TABLE StateProvince  
(
 StateProvinceID int  NOT NULL ,  
 StateProvinceCode nchar (3) NOT NULL ,  
 CountryRegionCode nvarchar2 (3) NOT NULL ,  
 IsOnlyStateProvinceFlag number (1) DEFAULT  ( 1 ) NOT NULL ,  
 Name nvarchar2 (50) NOT NULL ,  
 TerritoryID int  NOT NULL  
)
 
Et donc j'ai cette erreur au chargement :
 
Enregistrement 1 : Rejeté - Erreur sur table STATEPROVINCE, colonne STATEPROVINCEID.
ORA-01722: Nombre non valide
 
Cette erreur est la même pour chaque enregistrement.
 
Que faire ??
 
Merci

Reply

Marsh Posté le 18-01-2007 à 19:20:55   

Reply

Marsh Posté le 19-01-2007 à 10:36:53    

ORA-01722 -> ton sgbd, c'est donc du Oracle...
 
Déjà, la structure de ta table correspond pas à celle que tu utilises pour importer en csv. Pour l'import, t'as 7 champs, or ta table n'a que 6 champs... Il manque rowguid :/

Reply

Marsh Posté le 19-01-2007 à 18:51:53    

Merci ouais j'avais bien vu que c'était Oracle lol.
 
Effectivement il manquait un champ mais c'était juste une faute dans le post.
La vraie erreur que j'ai corrigé depuis était la présence d'un point au lieu d'une virgule pour délimiter les décimales. Sans doute les paramètres régionaux d'Oracle en quelque sorte
 
A+ et merci quand même

Reply

Marsh Posté le 22-01-2007 à 16:27:59    

ben ton fichier de contrôle ne correspond pas au format du fichier... donc ça risque pas de marcher...


Message édité par MagicBuzz le 22-01-2007 à 16:28:13
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed