如何在执行查询时自动保存oracle SQL查询?

bmvo0sr5  于 2022-12-18  发布在  Oracle
关注(0)|答案(1)|浏览(122)

我想保存用户正在执行的SQL/PLSQL查询。
我使用了下面的语句,并且必须在语句的末尾使用append,并且在语句的开头使用save,但是,在查询执行之后一直执行保存语句是令人头痛的。
我想知道是否有任何命令可以自动将查询保存到文件中。

SQL> save C:\savesueryfolder\first.sql;
    SQL> select * from emp;
    SQL> save C:\savesueryfolder\first.sql append;
4nkexdtk

4nkexdtk1#

尝试使用SPOOL命令。SPOOL命令将输出保存到文件中。您可以应用以下步骤-
第一步:
提供要假脱机输出的位置。

sql> SPOOL C:\Users\Anant\Desktop\temp.text

(or temp.doc取决于你想用哪个扩展名保存。我建议使用. doc)
如果temp.doc/temp.txt已经可用,那么它只是覆盖文件,所以要小心总是尝试创建一个新文件。
第二步:
执行查询。

sql> SELECT * FROM EMP;

可以执行任意数量的查询。
第三步:
关闭线轴。

sql>SPOOL OFF


转到指定的位置并检查文件.

相关问题