如何在执行查询时自动保存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 文件