comment économiser de l'oracle SQL les requêtes automatiquement lorsqu'une requête est exécutée?

Je veux sauver SQL/PLSQL des requêtes, qui sont en train d'être exécutée par un utilisateur.

J'utilise le ci-dessous, et avoir à l'utiliser append à la fin de l'instruction, ainsi que l'enregistrement au début. Mais, il est des maux de tête pour exécuter un enregistrement de la déclaration de tous les temps après l'exécution d'une requête.

Je voudrais savoir si il existe il une commande qui permette de sauvegarder automatiquement les requêtes dans le fichier.

    SQL> save C:\savesueryfolder\first.sql;
    SQL> select * from emp;
    SQL> save C:\savesueryfolder\first.sql append;
  • Essayez le spool commande http://ss64.com/ora/syntax-sqlplus.html
  • encore besoin d'exécuter la bobine de la requête à chaque fois pour l'enregistrer. Mais Ami je ne veux pas exécuter le spool/enregistrer la requête à chaque fois. aucune idée de là...
  • A. B. Cade est correct, juste question de bobine une fois dans votre session, et il va enregistrer toutes les requêtes et les résultats. Gardez à l'esprit que sql*plus de ne pas vider le fichier automatiquement, donc vous ne verrez pas les requêtes/résultats dans le fichier jusqu'à ce que vous ne soit "spool off" ou bobine à un nom de fichier différent. Mais bien sûr tous les autres de la commande spool les sauts de cette approche, ce n'est plus du contournement de solution réelle.
  • Merci pour le temps précieux pour m'aider. A. B cade et GWu
InformationsquelleAutor Bamadeva | 2012-07-13