Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 04/10/2011 11:40:47
- damalaan
- Membre
Lecture d'un fichier
Bonjour,
je suis en train de réfléchir à une base pour laquelle je vais avoir besoin d'importer régulièrement des données contenues dans des fichiers txt.
Mon problème est qu'un de ces fichiers contient des informations propre à un enregistrement sur plusieurs lignes du type:
[param1]
libelle
unite
limite_inf
limite_sup
[param2]
libelle
unite
limite_inf
limite_sup
[param3]
libelle
unite
limite_inf
limite_sup
en fait il faut que je récupère les infos pour un enregistrement dès que je rencontre un [ et que je m'arrête au [ suivant!
si c'était du type param1;libelle;unite;limite_inf;limite_sup;, je sais faire!!
Il me semble que PL/pgSQL ne permet pas la lecture des fichiers.
Comment puis-je procéder?
merci d'avance
Hors ligne
#2 04/10/2011 11:49:10
- gleu
- Administrateur
Re : Lecture d'un fichier
PL/pgsql ne permet que d'exécuter les requêtes standards de PostgreSQL et y ajoute des instructions de boucles et tests. Rien de plus.
Vous pouvez évidemment le faire avec d'autres langages de procédures stockées comme PL/perl ou PL/python mais je ne vous le conseillerais pas. Je pense qu'il vaut mieux passer par un outil externe qui sera déclenché manuellement ou par cron ou par un démon.
Guillaume.
Hors ligne
#3 04/10/2011 11:56:30
- damalaan
- Membre
Re : Lecture d'un fichier
Merci pour cette confirmation (à laquelle je m'attendais un peu!)
Pourquoi me déconseillez-vous d' utiliser PL/Perl ou PL/Python?
Hors ligne
#4 04/10/2011 12:03:52
- gleu
- Administrateur
Re : Lecture d'un fichier
C'est moins propre qu'un outil externe. Et certainement moins performant.
Guillaume.
Hors ligne
Pages : 1