将sqlplus输出写入文件
使用sqlplus.exe我正在寻找一种方法来写入sqlplus输出到一个文件。
有反正我可以做到这一点,目前输出只写入控制台。
您可以使用SPOOL命令将信息写入文件。
执行任何命令之前,键入以下内容:
SPOOL <output file path>
以下输出的所有命令将被写入输出文件。
停止命令输出写入types
SPOOL OFF
还要注意, SPOOL
输出由几个SQLPlus设置驱动:
-
SET LINESIZE nn
– 最大线宽; 如果输出的时间更长,它将打包显示每个结果行的内容。 -
SET TRIMSPOOL OFF|ON
– 如果设置为OFF
(默认),则每个输出行将被填充到LINESIZE
。 如果设置为ON
,每条输出线都将被修剪。 -
SET PAGESIZE nn
– 每个标题重复输出的行数。 如果设置为零,则不输出标题; 只是细节。
这些是biggies,但也有一些其他人要考虑,如果你只是想输出没有所有的SQLPlus喋喋不休。
确保您有权访问您正在尝试后台打印的目录。 我试图后台到根,它并没有创build该文件(如c:\test.txt
)。 您可以通过发出spool
命令来检查您正在进行假脱机的位置。