Postgres, utiliser un fichier en condition

Fermé
dna.factory Messages postés 24938 Date d'inscription mercredi 18 avril 2007 Statut Modérateur Dernière intervention 18 avril 2024 - 17 juil. 2013 à 11:50
trauqnej Messages postés 154 Date d'inscription mardi 7 juin 2005 Statut Membre Dernière intervention 5 septembre 2022 - 31 août 2013 à 13:44
Bonjour,

J'ai un petit problème avec postgres (8.3)
Je veux faire une requête en utilisant le contenu d'un fichier (une seule colonne, pas de séparateur, une info par ligne) comme condition de mon where

J'ai essayé bêtement
Select ..
From
where valeur in 'fichier'
(j'ai mis le chemin relatif, mais j'exécute la requête en ligne de commande depuis le bon répertoire), et mon erreur est une erreur de syntaxe, pas de File not Found.

Ca me met : syntax error at or near fichier

Merci


A voir également:

3 réponses

trauqnej Messages postés 154 Date d'inscription mardi 7 juin 2005 Statut Membre Dernière intervention 5 septembre 2022 23
21 août 2013 à 17:17
Bonjour,
j'ai le même soucis.
je vais aussi chercher ...
mais si qq'un à une idée.
0
dna.factory Messages postés 24938 Date d'inscription mercredi 18 avril 2007 Statut Modérateur Dernière intervention 18 avril 2024 1 609
21 août 2013 à 17:55
J'avais laissé tombé et j'étais passé à autre chose.
Je n'ai pas trouvé de solutions.
0
trauqnej Messages postés 154 Date d'inscription mardi 7 juin 2005 Statut Membre Dernière intervention 5 septembre 2022 23
31 août 2013 à 13:44
j'ai la réponse qui pourrait ressembler à :

cat suppGrosFichierDDamo.txt | while read ligne ;
do psql -c "update fichiers set effacer = 'o' where chemin = '$ligne' ";
done;


cela pourrait donner pour toi :
cat fichier1colonne | while read ligne ;
do psql -c "select * from {table} where valeur = '$ligne' ";
done



il y a aussi une autre solution sur :
https://www.developpez.net/forums/d1372327/bases-donnees/postgresql/import-fichier-requete/


ya plus qu'à mettre résolu !
0