|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : septembre 2005 Messages : 116 ![]() |
Bonjour,
Je dois importer des données dans Firebird 2.0.1 à partir d'un fichier texte. J'ai bien vu le tutoriel sur l'import massif mais mon fichier texte est délimité (tabulation pour les champs, retour à la ligne pour les enregistrements) donc pas de longueur fixe. Est-ce qu'il existe dans Firebird une fonction analogue à MySQL ("LOAD DATA INFILE") ou PostgreSQL (COPY matable FROM 'monfichier.txt') ? Merci. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
non pas en natif
pour autre chose que les fichiers textes de longueur fixe
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : septembre 2005 Messages : 116 ![]() |
|
|
|
00
|
|
|
#4 |
|
Membre à l'essai
![]() Inscription : mars 2004 Messages : 23 ![]() |
Tu peux voir du côté des produits EMS SQL Manager pour Firebird (et autres) avec lesquels il est possible d'importer des données en provenance d'autres fichiers (produits payants/free ou à l'essai).
Par contre tu peux aussi lire ton fichier (table/table) dans excel et le ré-enregistrer en format de longueur fixe ... Bon courage. |
|
|
00
|
|
|
#5 | |
|
Membre habitué
![]() Inscription : septembre 2005 Messages : 116 ![]() |
Citation:
Merci. |
|
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
Database Workbench est un bon outil et fait ce type d'import sans problème :
http://www.upscene.com/ et en plus il est disponible dans l' IBPhoenix Firebird Developer Pack http://ibphoenix.com/main.nfs?a=ibph...developer_pack
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
|
|
#7 |
|
Membre à l'essai
![]() Inscription : avril 2005 Messages : 25 ![]() |
Effectivement l'import de fichiers csv est une des lacunes de FB
l'outil FSQL http://www.volny.cz/iprenosil/interbase/fsql.htm comporte l'option: IMPORT {CSV|DBF} [FILE] <input-file> '<insert-command>' [NOATOMIC] qui prend en compte des fichiers csv au format US (séparateur champ "," et séparateur décimal ".") tout en étant vraiment facile de mise en oeuvre d'autre part IBExpert comporte la fonction INSERTEX INTO PEOPLE FROM CSV 'C:\temp\Mydata.csv' DELIMITER ';' SKIP 1; qui pourrait parfaitement répondre au besoin Slts PAscal |
|
|
00
|
|
|
#8 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
merci Pascal, j'oublie toujours Fsql, mais comme il n'existe que sous Windows
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
Copyright © 2000-2012 - www.developpez.com