Postgres, utiliser un fichier en condition

dna.factory Messages postés 29206 Date d'inscription   Statut Modérateur Dernière intervention   -  
trauqnej Messages postés 162 Statut Membre -
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 162 Statut Membre 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 29206 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 162 Statut Membre 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