Bonjour,
Je suis en oracle92 et je souhaite faire les choses suivantes :
J'ai un fichier .bat qui exécute des requêtes stockées dans plusieurs fichiers. Ce point .bat contient des données du style :
Chacun des fichiers (file1.sql, file2.sql, ...) contient des données du style :sqlplus -s user/pwd@Db @file1.sql
sqlplus -s user/pwd@Db @file2.sql
sqlplus -s user/pwd@Db @file3.sql
sqlplus -s user/pwd@Db @file4.sql
...
Le résultat des fichiers file1.sql, file2.sql, file3.sql, file4.sql sont respectivement stockés dans les fichiers mon_fichier1.txt, mon_fichier2.txt, mon_fichier3.txt, mon_fichier4.txt.spool mon_fichier1.txt
select count(mon_id), trunc(ma_date) from ma_table where ma_condition;
spool off
EXIT
Problème 1:
les fichiers de sortie contiennent en plus du résultat, les en-têtes des champs des requêtes.
Est-il possible de n'avoir que le résultat sans les en-têtes ?
Problème 2:
Je souhaiterais générer en plus des fichiers de sortie, un log contenant les dates de début et fin d'execution de chaque requêtes (un seul fichier pour l'ensemble des requêtes dans ce cas).
Est-ce possible ? Comment mettre cela en place ?
Merci
Partager