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 -
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
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
- Comment ouvrir un 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 !