Postgres, utiliser un fichier en condition

dna.factory Messages postés 26054 Date d'inscription   Statut Modérateur Dernière intervention   -  
trauqnej Messages postés 154 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   23
 
Bonjour,
j'ai le même soucis.
je vais aussi chercher ...
mais si qq'un à une idée.
0
dna.factory Messages postés 26054 Date d'inscription   Statut Modérateur Dernière intervention   1 619
 
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   Statut Membre Dernière intervention   23
 
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