IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MySQL Discussion :

ERROR 1262 avec load data infile suite à passage de Win7 32 bits à 64 bits [MySQL-5.6]


Sujet :

MySQL

  1. #1
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 303
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 303
    Points : 1 380
    Points
    1 380
    Par défaut ERROR 1262 avec load data infile suite à passage de Win7 32 bits à 64 bits
    Je n'arrive pas à résoudre l'erreur suivante :
    ERROR 1262 (01000): Row 1 was truncated; it contained more data than there were input columns
    Ma table :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    create table emp(
    	EMPLOYE_ID varchar(20),
    	EMPLOYE_CODEEMPLOYE varchar(25),
    	EMPLOYE_NOM varchar(50),
    	EMPLOYE_PRENOM varchar(50),
    	EMPLOYE_STATUT varchar(50),
    	EMPLOYE_DEBUT datetime default 0,
    	EMPLOYE_FIN datetime default 0,
    	TXT_EMP_DEBUT varchar(20),
    	TXT_EMP_FIN varchar(20),
    	ORE_ID int not null auto_increment,
    	primary key(ORE_ID),
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    Ma commande de chargement (qui fonctionne bien avec d'autres fichiers) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    LOAD DATA INFILE '../../../../extraction_20150727/emp2.csv' INTO TABLE emp FIELDS TERMINATED BY ';' IGNORE 1 LINES
    (Employe_ID, Employe_CodeEmploye, @Employe_Nom, @Employe_Prenom, Employe_Statut, @Employe_Debut, @Employe_Fin)
    SET 
    Employe_Nom = if(@Employe_Nom = '', null, trim(@Employe_Nom)),
    Employe_Prenom = if(@Employe_Prenom = '', null, trim(@Employe_Prenom)),
    Employe_Debut = if(@Employe_Debut = 0, null, str_to_date(@Employe_Debut, '%d/%m/%Y %H:%i')),
    Employe_Fin = if(@Employe_Fin = 0, null, str_to_date(@Employe_Fin, '%d/%m/%Y %H:%i'));
    Et le fichier que j'essaie de charger :
    Employe_ID;Employe_CodeEmploye;Employe_Nom;Employe_Prenom;Employe_Statut;Employe_Debut;Employe_Fin;
    12345;;DUTRUC;Caroline;Médecin;01/01/2000 00:00;01/01/2010 00:00;
    Entre mon essai qui fonctionnait et maintenant j'ai changé de machine. J'ai désormais un Win7x64 au lieu d'un win7x32. J'ai dû aussi encoder les fichier en UTF-8 (ils étaient en ANSI) sinon j’obtiens l'erreur suivante :
    Incorrect string value: '\xE9decin' for column 'EMPLOYE_STATUT' at row 1
    Edit : MySQL est aussi passé en 64 bits
    Christophe

    Pensez à mettre quand c'est le cas.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 303
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 303
    Points : 1 380
    Points
    1 380
    Par défaut
    J'ai remis MySQL 32 bits et les fichiers en ANSI ; ça fonctionne bien maintenant !
    Je n'ai pas compris pourquoi ça ne veut pas fonctionner correctement en 64 bits...
    Christophe

    Pensez à mettre quand c'est le cas.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probléme avec load data infile
    Par Moez.B dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 31/08/2006, 10h01
  2. [MySQL] Problème avec LOAD DATA INFILE
    Par Pgs dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 17/07/2006, 15h33
  3. Mysql 5: difficulté avec load data infile
    Par koueletbak dans le forum Requêtes
    Réponses: 3
    Dernier message: 05/05/2006, 18h16
  4. probleme avec "LOAD DATA INFILE" et les b
    Par Koo dans le forum Requêtes
    Réponses: 2
    Dernier message: 01/07/2004, 09h37
  5. Problème avec LOAD DATA INFILE
    Par ka0z dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 04/06/2004, 14h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo