Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Je cherche une aide sur un problème de non renvoi de requête, certainement j'ai un problème de syntaxe.
Merci de bien vouloir me corriger s'il vous plait .
Commande:
Explain analyze delete from client where enddate <= ‘27/02//2017’::date;
Merci d'avance
Hors ligne
Syntaxiquement, ça a l'air bon. Il nous faudrait le message d'erreur exact et complet pour pouvoir en dire plus.
Guillaume.
Hors ligne
Merci pour la réponse .
ce qui qui est bizarre, c'est qu'elle ne renvoie aucun message si ce n'est un retour au prompt de la Base ?
Hors ligne
Avez-vous effectué préalablement un « \o fichier » ?
Julien.
https://rjuju.github.io/
Hors ligne
En réponse à votre question, l'ai l'habitude de me connecter à la base à la base pour lancer ma commande EXPLAIN ANALYZE, je ne sais pas si la commande psql -c "EXPLAIN ANALYZE ..." ou \o /.../fichier se lance dans la base ou hors de la base .
ma connexion s'effectue via cette commande: sudo -u postgres psql -P XXXX -d "MA_BASE .
à partir d'ou dois-je lancer ma commande ?
Hors ligne
À quoi ressemble le prompt de la base ? vous pouvez copier la session qu'on voit un peu l'affichage ?
Guillaume.
Hors ligne
Essayez aussi avec sudo -u postgres psql -X -P XXX -d "MA_BASE"
Julien.
https://rjuju.github.io/
Hors ligne
Si je comprends bien,
Je dois . taper cette commande et effectuer la sortie vers un ficher txt ?
sudo -u postgres psql -X -P -p XXXX -d "MA_BASE explain analyze client where enddate <= ‘27/02//2017’::date; >/YY/ZZ.result_explain_analyze.txt
Hors ligne
Il manque le guillemet double à la fin du nom de la base, il manque l'option -c avant la requête SQL et il manque les guillemets doubles autour de la requête SQL.
Guillaume.
Hors ligne
Pages : 1