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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在执行查询时自动保存oracle SQL查询?相关的知识,希望对你有一定的参考价值。

我想保存由用户执行的SQL / PLSQL查询。

我使用下面的内容,并且必须在声明的末尾使用append以及在开头保存。但是,在执行查询后始终执行save语句很令人头疼。

我想知道是否有任何命令会自动将查询保存到文件中。

    SQL> save C:savesueryfolderfirst.sql;
    SQL> select * from emp;
    SQL> save C:savesueryfolderfirst.sql append;
答案

尝试SPOOL命令。 SPOOL命令将输出保存到文件中。你可以申请以下步骤─

步骤1:

提供要将输出假脱机的位置。

sql> SPOOL C:UsersAnantDesktop	emp.text

(或temp.doc取决于您要保存的扩展名。我建议去.doc)

如果temp.doc/temp.txt已经可用,那么它只是覆盖文件,所以要小心,总是尝试创建一个新文件。

第2步:

执行查询。

sql> SELECT * FROM EMP;

您可以执行任意数量的查询。

第3步:

关闭线轴。

sql>SPOOL OFF 

转到指定位置并检查文件。

以上是关于如何在执行查询时自动保存oracle SQL查询?的主要内容,如果未能解决你的问题,请参考以下文章

oracle sql (toad) - 执行多个查询,保存到单个 excel 文件

在 Oracle SQL Developer 中恢复未保存的 SQL 查询脚本

Oracle PL/SQL查询结果如何自动换行

Oracle PL/SQL查询结果如何自动换行

oracle游标的使用

Oracle 游标简介