导出Oracle数据库sqlplus命令行查询的结果到文件

在Oracle数据库sqlplus命令行操作时,如果想将SQL查询出来的结果导出到文件中,可以使用SQLPlus中的SPOOL命令来将查询结果导出到文件。

具体步骤如下:

1.开启日志记录:使用SPOOL命令,指定需要输出的文件路径及文件名。例如:SPOOL /存放路径/oracle.txt

2.执行SQL查询语句:你可以输入任何需要执行的SQL查询语句并按Enter键执行它。

3.关闭日志记录:当查询完成后输入下列命令关闭日志记录:SPOOL OFF

例:

SQL> SPOOL /home/oracle/test/oracle.txt   #先配置导出文件的存放路径
SQL> SELECT * FROM test_table;     #执行sql语句
SQL> SPOOL OFF     #关闭日志记录,不然每执行一个sql都会导出到上面这个文件中

执行完以上操作后,查询结果会被保存到 /home/oracle/test/oracle.txt 文件中。

注意,如果需要导出的文件路径不存在,请先创建该目录。此外,如果需要将用户自定义的字符串Export导出,也可以使用Spool+print方法达到类似效果。

在这里插入图片描述

【个人公众号】

【暴科技】、【非著名运维】 --》 公众号回复 “资料” 送运维自学资料大礼包哦!上面也会分享一些运维、科技知识,麻烦大家点点发财手关注一波,感谢大家。

猜你喜欢

转载自blog.csdn.net/qq_44895681/article/details/130555302
今日推荐