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 -
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
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:
- Postgres, utiliser un fichier en condition
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
3 réponses
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 !
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 !