Vous n'êtes pas identifié(e).
Pages : 1
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
Utilisez la commande \echo de psql, si vous voulez afficher quelque chose dans le fichier de sortie.
Par exemple :
\echo '-- commentaire'
Marc.
Hors ligne
Merci , j'ai testé mais cela ne m'affiche pas le commentaire dans mon fichier .log
Hors ligne
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
Super ça fonctionne,
merci
:-))
Hors ligne
Pages : 1