【发布时间】:2012-07-13 00:00:27
【问题描述】:
我想保存用户正在执行的 SQL/PLSQL 查询。
我使用下面的,并且必须在语句末尾使用append,并在开头使用保存。但是,在执行查询之后一直执行保存语句是一件很头疼的事情。
我想知道是否有任何命令可以自动将查询保存到文件中。
SQL> save C:\savesueryfolder\first.sql;
SQL> select * from emp;
SQL> save C:\savesueryfolder\first.sql append;
【问题讨论】:
-
试试
spool命令http://ss64.com/ora/syntax-sqlplus.html -
每次保存还需要执行spool查询。但是朋友我不想每次都执行假脱机/保存查询。这里有任何线索...
-
A.B.Cade 是正确的,只需在会话中发出 spool 一次,它将保存所有查询和结果。请记住,sql*plus 不会自动刷新文件,因此在您执行“spool off”或假脱机到不同的文件名之前,您不会在文件中看到查询/结果。但当然,任何其他假脱机命令都会破坏这种方法,因此这更像是一种解决方法而不是实际解决方案。
-
感谢您宝贵的时间来帮助我。 A.B cade 和 GWu