Oracle/SQL PLUS: Comment spool un journal et écrire de façon intermittente tout au long de script

Trouver comment bobine à un fichier a été assez facile. J'espère qu'il y a une option pour écrire dans le fichier texte après chaque commande est écrit. Je ne suis pas sûr de la façon de communiquer l'état d'avancement d'un long script à d'autres personnes de mon équipe. La solution que nous avons été pour écrire un fichier journal sur un lecteur réseau, que le script s'exécute ils seraient en mesure de la suivre.

Toutefois, cela semble être la seule à écrire la sortie dans le fichier après le spool off; commande à la fin du fichier.

Est-il possible de réaliser ce que nous essayons de faire, soit avec bobinage, un fichier journal ou une autre méthode?

Voici le code que j'ai jusqu'ici.

set timing on;
set echo on;

column date_column new_value today_var
select to_char(current_timestamp, 'yyyymmdd_HH24_MI') as date_column
  from dual
/
select current_timestamp from dual;

SPOOL 'Z:\log\KPI\secondary_reporting_&today_var..log'

... lots of stuff...
spool off;
Vous pourriez mettre intermédiaires BOBINE de Compromis suivie par SPOOL <log> APPEND, où <log> est le fichier de même pour toutes les instances de cette commande.
>> je ne suis pas sûr de la façon de communiquer l'état d'avancement d'un long script à d'autres personnes de mon équipe << utilisez v$longops d'écrire des messages d'état affiche la progression

OriginalL'auteur justin cress | 2015-12-21