Oracle记录屏幕内容小技巧原创
金蝶云社区-boolean
boolean
3人赞赏了该文章 172次浏览 未经作者许可,禁止转载编辑于2021年11月13日 12:55:43

背景:当我们在通过sqlplus或者Rman工具去执行一些语句时,希望可以把执行结果保存下来进行查看。但是由于查询出来的数据太多,屏幕的内容就会被覆盖掉,这种的要怎么办呢?
示例:如select * from t_bd_person查询出60、70条时,前面的内容就会被覆盖。

应对办法:

  1. 使用sqlplus的情况:

    步骤一:进入sqlplus

    步骤二:查询语句时执行以下语句:

    spool d:1.txt 或者 spool /tmp/1.txt   --说明:d:1.txt指windows系统中的盘符路径和文件名称;/tmp/1.txt指Linux系统的路径。

    然后执行相关语句

    步骤三:相关语句执行完成后后,执行 spool off。--这时执行的内容就都写入到1.txt文本中了。

    2.使用rman的情况:

    步骤一:连接rman

    步骤二:执行前执行以下语句:

    spool log to "d:1.txt"

    然后执行需要运行的语句。

    步骤三:执行spool off。--这时执行的内容就写入到1.txt文件中了。

赞 3