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

SQL Procédural MySQL Discussion :

LOAD DATA et Champ vide


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 95
    Par défaut LOAD DATA et Champ vide
    Bonjours à tous ,

    J'ai un petit probleme à l'utilisation de la fonction LOAD DATA INFILE.En effet, je recuperre les données dans des fichiers ( cela fonctionne très bien ) mais les champs vide ne sont pas tous mis à NULL.J'aimerai savoir comment faire pour mettre ceux ci à NULL.J'ai lus sur le site mysql des configurations de LOAD DATA mais j'ai tester et tous mes champs ne sont pas encore à NULL.

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    LOAD DATA LOCAL INFILE '//172.26.76.11/$name'
    INTO TABLE tbl_g_histosiebel
    FIELDS 
    TERMINATED BY '|' 
    ENCLOSED BY '' 
    ESCAPED BY ' ' 
    LINES 
    STARTING BY '' 
    TERMINATED BY '\\n'
    (NomadForfait,...,CommentaireOptim,ReponseSTC,TypeProbSTC)
    et mon fichiers es formaté de la façon suivante :
    toto|tata||charlie|20236521||||avion||

  2. #2
    Xo
    Xo est déconnecté
    Membre Expert
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Par défaut
    Ce post n'ayant aucun rapport avec le langage SQL, et mon ami Google m'ayant indiqué que "LOAD DATA INFILE" concernait sûrement MySQL, je déplace donc.

    Merci de faire attention de poster dans le bon forum
    "Ce que l'on conçoit bien s'énonce clairement,
    Et les mots pour le dire arrivent aisément." Nicolas Boileau

    "Expliquer empêche de comprendre si cela dispense de chercher"

    Quiz Oracle : venez tester vos connaissances !

    La FAQ Oracle : 138 réponses à vos questions
    Aidez-nous à la compléter

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 95
    Par défaut
    Merci désolé je me suis pressé ! J'ai toujours rien trouvé! J'ai essayé pas mal de chose mais toujorus rien !

    Un ptit up au passage !

  4. #4
    Membre émérite
    Avatar de Biglo
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 537
    Par défaut
    Salut,

    Donne-nous le CREATE TABLE de tbl_g_histosiebel qu'on puisse tester rapidement en local.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 95
    Par défaut
    Hello Capt'ain dsl pour le réponse tardive mais j'ai eu des réunion hier soir au boulot!

    voila le create table :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    CREATE TABLE `tbl_g_histosiebel` (
      `NomadForfait` varchar(20) default NULL,
      `NumCompteClient` varchar(20) default NULL,
      `Contrat` varchar(20) default NULL,
      `StatutContrat` varchar(20) default NULL,
      `NumMobile` varchar(20) default NULL,
      `Motif` varchar(30) default NULL,
      `CommentDossier` varchar(100) default NULL,
      `Univers` varchar(20) default NULL,
      `NumeroAction` varchar(10) default NULL,
      `Theme` varchar(50) default NULL,
      `Action1` varchar(50) default NULL,
      `Action2` varchar(20) default NULL,
      `Etat` varchar(20) default NULL,
      `Demandeur` varchar(20) default NULL,
      `DateCreationAction` varchar(20) default NULL,
      `DateEffetSouhaite` varchar(20) default NULL,
      `DateEffetReel` varchar(20) default NULL,
      `CompetenceDestinataire` varchar(20) default NULL,
      `CdcDest` varchar(20) default NULL,
      `SiteCdcDest` varchar(50) default NULL,
      `EquipeCdcDest` varchar(50) default NULL,
      `Media` varchar(20) default NULL,
      `NumeroContact` varchar(20) default NULL,
      `CdcCreateur` varchar(20) default NULL,
      `SiteCdcCreateur` varchar(50) default NULL,
      `EquipeCdcCreateur` varchar(50) default NULL,
      `CdcModificateur` varchar(50) default NULL,
      `DateModifAction` varchar(20) default NULL,
      `NumMobileFax` varchar(20) default NULL,
      `Modele` varchar(20) default NULL,
      `Expediteur` varchar(20) default NULL,
      `Destinataire` varchar(20) default NULL,
      `DateHeure` varchar(30) default NULL,
      `Lieu` varchar(20) default NULL,
      `CodePostal` varchar(20) default NULL,
      `ParametrageVerif` varchar(20) default NULL,
      `MarqueOICK` varchar(20) default NULL,
      `HLR` varchar(20) default NULL,
      `TestCroiseOK` varchar(20) default NULL,
      `FonctionnaitAvt` varchar(20) default NULL,
      `Mail` varchar(20) default NULL,
      `ServiceContenu` varchar(20) default NULL,
      `WapGPRS` varchar(20) default NULL,
      `NAM` varchar(20) default NULL,
      `Descriptif` varchar(255) default NULL,
      `ReponseReseau` varchar(50) default NULL,
      `ReponseOptim` varchar(50) default NULL,
      `CommentaireOptim` varchar(50) default NULL,
      `ReponseSTC` varchar(50) default NULL,
      `TypeProbSTC` varchar(50) default NULL,
      KEY `IndexEtat` (`DateModifAction`)
    )
    Merci beaucoup

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 95
    Par défaut
    Bon j'ai trouvé il en faite lorsque lon charge les données il remplis les cases de caractere vide : '' donc pour ma requete par ex :

    select * from tbl where commentaire = ''

    Et voili ( Par curiosité si kkun sais comment mettre des valeurs null je suis aussi prenneur ! )

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

Discussions similaires

  1. Problème LOAD DATA INFILE avec champs vide
    Par Tonii dans le forum Requêtes
    Réponses: 1
    Dernier message: 09/08/2012, 14h02
  2. LOAD DATA INFILE et champs vides
    Par Invité dans le forum Requêtes
    Réponses: 2
    Dernier message: 13/09/2011, 00h19
  3. [conception] champs vides ou plusieurs tables ?
    Par in dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 17/02/2004, 08h41
  4. insertion des blob avec LOAD DATA...
    Par orli1x51 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 27/10/2003, 18h05
  5. tri avec les champs vides en dernier
    Par r-zo dans le forum Requêtes
    Réponses: 11
    Dernier message: 03/09/2003, 13h40

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