Bonjour,
Je travaille actuellement sous linux avec postgresql. J'ai créé une base de données assez complexe que je dois remplir par l'intermédiaire de fichiers. Chaque fichier correspond à une table et est au format .csv.
ex:
Nom fichier --> DT_PERSONNE.csv
Nom table --> dt_personne
Je dois donc, à partir du nom de fichier, obtenir le nom de la table (pas trop difficile, nom_fichier - .csv en minuscule), et je dois donc remplir les tables à l'aide d'une commande du style:
copy nom_table from 'nom_fichier' delimiter ';' csv quote '"';
Mon problème est que je dois faire cela pour une centaine de fichiers se trouvant dans le même répertoire, et je voudrais donc automatiser le procédé.
Ma question est de savoir quel language vous me conseilleriez d'utiliser (préférence pour PERL ou UNIX si possible)?
Mais aussi de savoir comment lire absolument tous les fichiers d'un même répertoire sans en oublier ou sans prendre 2 fois le même?
Merci par avance pour votre soutien,
Mathias
Partager