【Oracle】sqlplus中的set设置
1.常用set设置
set heading off -- 不显示每行的列名
set pages 0 -- 不进行分页显示
set feed off -- 不显示sql语句的运行结果(selected N rows)
set echo off -- 是否显示脚本中正在执行的SQL语句 on 显示 off 不显示
set serveroutput on -- 使用dbms_output.put_line时,是否在屏幕上显示信息 on 显示 off 不显示
set feedback off -- 是否显示当前sql语句查询或修改的行数 off 不显示查询或修改的行数
set trimspool on -- 是否去除重定向(spool)输出每行的拖尾空格,on 去除 off 不去除
set line 10000 -- 设置一行显示的字符总数
set verify off -- 是否显示替代变量被替代前后的语句 on 显示 off 不显示
set head off -- 是否显示列标题 on 显示 off 不显示
2.案例实操:使用shell连接到Oracle并查询保存数据到文件
#!/bin/sh
sqlplus -s scott/tiger@orcl << EOF
set heading off
set feedback off
set pagesize 0
set verify off
set feed off
set line 120
spool data.txt
select * from emp;
spool off
quit
EOF
上述代码就可以将emp表的查询结果保存到文件data.txt中。
作者:奔跑的金鱼
声明:书写博客不易,转载请注明出处,请支持原创,侵权将追究法律责任
个性签名:人的一切的痛苦,本质上都是对自己无能的愤怒
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!