Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#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
Pages : 1