在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方法达到类似效果。