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

Requêtes MySQL Discussion :

Erreur sur le LOAD INFILE [MySQL-5.5]


Sujet :

Requêtes MySQL

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 23
    Points : 21
    Points
    21
    Par défaut Erreur sur le LOAD INFILE
    Bonjour,
    je rencontre une difficulté avec cette requête qui fonctionne sous Workbench et pas en CLI.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    mysql -h 127.0.0.1 -u MOi -pMOI --database BDD -e "LOAD DATA LOCAL INFILE 'fichierData.csv'
    IGNORE INTO TABLE maTable FIELDS TERMINATED BY ';'
    LINES TERMINATED BY '\r\n'
    SET
    	maTable.col1 = replace(col1, ',', '.'),
    	maTable.col2 = replace(col2, ',', '.'),
    	maTable.col3 = (select id from maTable4 where maTable4 .col1 = maTable.col3 limit 1),
    	maTable.col5 = (select IF(count(maTable2.col1) = 0, replace(maTable.col4, ' ', '_'), maTable2.col1) from maTable2 where maTable2.col2  = replace(maTable.col4, ' ', '_') order by maTable2.Id desc limit 1),
    	maTable.col6 = (select id from maTable3 where maTable3.col1 = maTable.col6 order by maTable3.id limit 1),
            maTable.col7 = (select id from maTable5 where maTable5.col1 = maTable.col8),
            maTable.col9 = (select id from maTable6 where maTable6.col1 = maTable.col8 limit 1)";
    j'ai comme erreur sur l'invite de commande
    ERROR 1148 (42000) at line 1: The used command is not allowed with this MySQL version
    pouvez vous svp, essayer de m'orienter sur cette erreur.

  2. #2
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 23
    Points : 21
    Points
    21
    Par défaut Réponse
    pour ceux qui passerai par là...
    j'ai trouvé une réponse plutôt logique sur un site tiers.
    encore une histoire de .cnf

    LOCAL works only if your server and your client both have been configured to permit it. For example, if mysqld was started with --local-infile=0, LOCAL does not work. See Section 6.1.6, “Security Issues with LOAD DATA LOCAL”.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 05/11/2015, 19h48
  2. Erreur sur RadioButton Form Load
    Par AsyLuM dans le forum VB.NET
    Réponses: 1
    Dernier message: 13/09/2014, 15h24
  3. Detection d'erreur sur LOAD DATA LOCAL INFILE
    Par cquilgars dans le forum Administration
    Réponses: 3
    Dernier message: 01/08/2013, 17h51
  4. Réponses: 6
    Dernier message: 16/11/2009, 08h58
  5. Erreur sur LOAD DATA INFILE
    Par crazyday dans le forum Import/Export
    Réponses: 4
    Dernier message: 13/08/2009, 01h56

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