Vous n'êtes pas identifié(e).

#1 12/08/2010 16:31:32

bcarriere
Membre

commentaire de script a afficher en sortie

J'ai créé un script.sql qui contient des commentaire j'ai essayé /* */ , -- , prompt
je souhaite que lors de l'exécution de ce script.sql ces commentaires se retrouvent dans le fichier de sortie.

exemple

script.sql
----------------------------------------------------------------
-------- LISTE DES BASES DU CLUSTER ------------------
----------------------------------------------------------------
SELECT datname FROM pg_database;


si j'exécute
psql -d mabase -f audit.psql -o audit.log

je souhaite avoir dans le fichier script.log
----------------------------------------------------------------
-------- LISTE DES BASES DU CLUSTER ------------------
----------------------------------------------------------------
datname
-----------
template1
template0
postgres
usda



hors: soit je ne me récupère que le résultat des requêtes sql
soit je me récupére tout même les ordres sql si j'execute psql -a -d mabase -f audit.psql > audit.log

Merci

Hors ligne

#2 12/08/2010 16:48:06

Marc Cousin
Membre

Re : commentaire de script a afficher en sortie

Utilisez la commande \echo de psql, si vous voulez afficher quelque chose dans le fichier de sortie.
Par exemple :
\echo '-- commentaire'


Marc.

Hors ligne

#3 12/08/2010 17:03:41

bcarriere
Membre

Re : commentaire de script a afficher en sortie

Merci , j'ai testé mais cela ne m'affiche pas le commentaire dans mon fichier .log

Hors ligne

#4 12/08/2010 17:29:29

Marc Cousin
Membre

Re : commentaire de script a afficher en sortie

C'est normal, echo écrit dans la sortie standard. -o ne récupère que la sortie des requêtes. Si vous modifiez votre commande en :
psql -d mabase -f audit.psql > audit.log
cela devrait fonctionner.


Marc.

Hors ligne

#5 12/08/2010 17:31:25

bcarriere
Membre

Re : commentaire de script a afficher en sortie

Super ça fonctionne,
merci
:-))

Hors ligne

Pied de page des forums