一尘不染

SPOOL命令不会在查询中保存结果

sql

我正在使用SQL Developer,并且尝试使用spool命令将查询结果保存到文本文件中。

spool D:\file.txt
SELECT * FROM TABLE
SPOOL OFF

当我打开创建的文件时,它只包含我的查询:“ SELECT * FROM TABLE”,但没有结果。我究竟做错了什么?


阅读 204

收藏
2021-03-17

共1个答案

一尘不染

尝试使用查询执行该查询,该查询返回较少的行,以查看是否还有其他问题。使它工作后,请尝试查询。运行语句和运行脚本之间也有区别。

在下面的查询中

spool '/home/atilla/file.txt'

SELECT * FROM DUAL;

SPOOL OFF

如果我使用运行语句,我得到以下文件

   \> SELECT * FROM DUAL

如果我使用运行脚本,则会得到以下文件

\> SELECT * FROM DUAL
DUMMY
-----
X
2021-03-17