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

Linux Discussion :

D'un fichier à une table


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 49
    Par défaut D'un fichier à une table
    Bonjour,
    voila mon probléme:
    je dois alimenter une table à partir d'un fichier. Ce fichier contient un enregistrement par ligne.
    Il n'y a pas de séparateur entre les différents champs d'un enregistrement, juste des blancs pour que la taille du champ corresponde à la taille spécifiée dans la table...

    un exemple :
    la table :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    table_test (champ1 varchar(5), champ2 char(3), champ3 numeric(5))
    le fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    aaa  bb ccc 
    aa   bb ccccc
    aaaaabbccccc
    je voudrais faire un batch qui me permet d'alimenter 3 variables (une par champ) avec les bonnes valeurs et qui fait ce traitement en boucle pour traiter les lignes du fichier une par une.
    Ensuite j'utiliserais une procédure stockées à l'interieur de la boucle, prennant les 3 variables en paramètre pour alimenter la table...

    Si quelqu'un à réussit à comprendre mon problème, peut il me donner un coup de main ??

    Merci...

  2. #2
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 49
    Par défaut
    Bonjour,
    je me suis si mal exprimé que ca? Si mon post n'est pas dans la bonne partie du forum dites me le, je posterais ailleurs....
    Merci d'avance.

  3. #3
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Par défaut
    Si tu pouvais etre plus clair, ce ne serait pas plus mal mais avec ce que j'en ai compris, sed doit pouvoir t'aider

  4. #4
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 49
    Par défaut
    ok, je vais affiner un peu le problème:
    j'ai une chaine de caractère et j'aimerais parceler cette chaîne dans des variables.

    ex:
    "voici ma chaine de caractère"

    apres le traitement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var1 = "voici m"
    var2 = "a cha"
    var3 = "ine "
    var4 = " de caractère"
    Pour délimiter les différentes variables, j'utilises le nombre de caractère.
    ici
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var1 = 7 caractères
    var2 = 5
    var3 = 4
    var 4 = 13
    voila, si ce problème la est résolu je dois pouvoir me débrouiller pour la suite...
    Merci.

  5. #5
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 49
    Par défaut
    c'est bon je viens de trouver un truc, alors des fois que ca serve à un autre débutant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    CHAINE="Voila une soluce"
     
    VAR1=`echo $CHAINE | cut -c0-3`
    VAR2=`echo $CHAINE | cut -c4-6`
    VAR3=`echo $CHAINE | cut -c7-16`
    résultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $VAR1 = "Voi"
    $VAR2 = "la"
    $VAR3 = " une soluce"
    merci quand même becket

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

Discussions similaires

  1. Récupérer des noms de fichiers dans une table ?
    Par florus dans le forum Access
    Réponses: 5
    Dernier message: 25/03/2006, 17h34
  2. Charger un fichier dans une table
    Par luchot dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 07/02/2006, 17h21
  3. Réponses: 7
    Dernier message: 30/01/2006, 21h36
  4. enregistrer le chelin d'un fichier dans une table
    Par piscine dans le forum Bases de données
    Réponses: 3
    Dernier message: 08/09/2004, 15h13

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