Vous n'êtes pas identifié(e).
Pages : 1
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
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
Merci pour cette confirmation (à laquelle je m'attendais un peu!)
Pourquoi me déconseillez-vous d' utiliser PL/Perl ou PL/Python?
Hors ligne
C'est moins propre qu'un outil externe. Et certainement moins performant.
Guillaume.
Hors ligne
Pages : 1