Bonjour
Pour la config de ps
bustaf/ = 25 Juillet, 2008 - 16:46
Bonjour
Pour la config de psql je ne sais pas ..
pour vous depanner
divisez via votre requete le nombre potentiel de lignes sorties
1 requete (> mails.txt)
Requetes suivantes (>> mails.txt)
le (>>) pour cumuler les resultats dans votre fichier unique mails.txt..
Cordialement
[ Vous devez
vous connecter pour poster des commentaires ]
interception des défilements
SAS/ = 28 Juillet, 2008 - 11:21
Bonjour,
J'ai crû comprendre que vous utilisez le client psql de Windows.
Première question : Vous dîtes que la commande COPY ne fonctionne pas. Pourriez-vous nous en dire plus ?
Deuxièmement, il semblerait que votre client ne comprenne pas la redirection dans un fichier et que vous récupériez la première page de données, avec l'instruction d'attente avant l'affichage de la seconde page.
Est-il possible dans ce cas de désactiver la fonction "pager" de psql ?
J'ai essayé une requête identique en console sous linux, aucun souci, le fichier contenait mes 1933778 lignes.
Pouvez-vous tester l'option de redirection en ligne de commande (psql -h *** -U *** -d *** -c "select * from mails where date_mail >= to_date('DATE', 'DD/MM/YYYY')" -o mails.txt).
Librement,
Stéphane Schildknecht
Dalibo
PostgreSQLFr
[ Vous devez
vous connecter pour poster des commentaires ]
Bonjour,
Merci pour vos r
AB_Sniper/ = 28 Juillet, 2008 - 14:27
Bonjour,
Merci pour vos réponses, j'ai utilisé l'option de redirection et tout marche à merveille maintenant.
En ce qui concerne la commande COPY, je l'ai testé au début, mais elle ne marchait pas. J'ai vu dans la documentation que la version qui était installée sur le serveur ne la supportait pas, et étant donné que nous ne pouvions pas l'upgrader, nous avons décidé de nous en passer.
Je pense aussi que le client ne comprenait pas la redirection, mais où pouvons nous désactiver la fonction "pager" ? (par curiosité étant donné que l'option -o fonctionne)
Merci pour tout !
[ Vous devez
vous connecter pour poster des commentaires ]
Désactiver le pager
SAS/ = 28 Juillet, 2008 - 16:50
Sous Linux, vous pouvez utiliser la commande unset PAGER en shell. Sous windows, j'avoue ne pas savoir. Toutefois, il semble que le pager interne reste actif dans ce cas.
Il faut alors le désactiver au sein du client psql à l'aide de la commande interne
\pset pager off
La difficulté va alors consister à faire comprendre au client qu'il doit accepter deux commandes sur la même ligne... Ce qui relève de la gageure, l'une étant une commande interne, l'autre une requête.
Vous pouvez donc soit utiliser un fichier de configuration utilisateur qui contiendra une ligne de la forme
\pset pager off
ou sur la ligne de commande écrire
psql -P pager=off ...
Librement,
Stéphane Schildknecht
Dalibo
PostgreSQLFr
[ Vous devez
vous connecter pour poster des commentaires ]