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

 Firebird Discussion :

[FB 1.5] ouvrir fichier texte dans une ps


Sujet :

Firebird

  1. #1
    jlf
    jlf est déconnecté
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 140
    Points : 49
    Points
    49
    Par défaut [FB 1.5] ouvrir fichier texte dans une ps
    bonjour

    je voudrais dans une procédure stockée ouvrir un fichier texte (format cvs) pour en transférer les données dans une des tables de la base

    est-ce possible ?
    merci de votre aide
    jlf

  2. #2
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    Peut être en utilisant une UDF c'est possible ou au pire en développant une UDF.

    Mais il y a quand même plus simple.

    A la place de csv utiliser un fichier à longueur d'enregistrement fixe. L'avantage de ce type de fichier c'est qu'il est directement lisible par FB sous la forme de table externes.

    Cf : http://www.developpez.net/forums/vie...asc&highlight=

  3. #3
    jlf
    jlf est déconnecté
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 140
    Points : 49
    Points
    49
    Par défaut
    merci Barbibulle, effectivement les fichiers à longueur fixe seraient plus pratiques

    mis une chose m'embete dans l'exemple donné : la table externe et la procédure sont detruites/recréés

    cette recompilation de la base à chaque fois est obligatoire, il ne suffit pas de simplement remplacer le fichier de la table externe par le nouveau ?

  4. #4
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    Ce n'est qu'un exemple, vous êtes libre de faire comme bon vous semble.
    Ce qui est important de retenir c'est la technique.

    Personnellement je ne detruis pas les tables externes dès lors qu'elles me servent régulièrement.

    Et dans ce cas là le remplacement du fichier suffit pour effectuer un nouveau transfert.

    Il est à noté que ces tables peuvent aussi bien servir à Importer des données dans la base qu'a les exporter. Puisqu'on peux également faire des insert dedans. (Par contre c'est hors transaction, ce qui veux dire que si vous faites une série d'insert dans une table externe suivi un Rollback, les enregistrements ne seront pas effacés de la table externe.)

  5. #5
    jlf
    jlf est déconnecté
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 140
    Points : 49
    Points
    49
    Par défaut
    super Barbibulle, merci beaucoup

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

Discussions similaires

  1. ouvrir un fichier texte dans une listbox
    Par nimbus629 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 07/07/2009, 21h43
  2. ouvrir plusieurs fichier texte dans une seule feuille
    Par popoye dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/04/2008, 15h28
  3. Réponses: 6
    Dernier message: 30/05/2006, 11h41
  4. PHP5: charger des fichiers textes dans une base MYSQL
    Par koueletbak dans le forum Requêtes
    Réponses: 4
    Dernier message: 23/03/2006, 11h14
  5. Insertion d'un fichier texte dans une moulinette PL/SQL
    Par Douanier007 dans le forum PL/SQL
    Réponses: 3
    Dernier message: 24/01/2005, 16h08

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