前言:
此刻看官们对“oraclesql输出文件”可能比较重视,各位老铁们都需要分析一些“oraclesql输出文件”的相关文章。那么小编也在网上汇集了一些对于“oraclesql输出文件””的相关资讯,希望大家能喜欢,看官们快快来了解一下吧!时不时地我们需要导出一些数据用作备份、查看报表等,如果用Sql Developer导出会非常慢。而用SqlPlus,则速度非常快。
准备SQL执行文件export.sql:
set colsep ,set feedback offset heading offset newp noneset pagesize 0set linesize 200set trimout onspool /data/export.csvselect t.name||','||t.age||','||t.salary||','||t.email||','||t.titlefrom employee twhere t.age < 50order by t.salary desc; spool off exit
说明:
set colsep , #分割符set feedback off #回显本次sql命令处理记录条数set heading off # 输出标题set newp none #设置查询出来的数据分多少页显示,如果需要连续的数据,中间不要出现空行就把newp设置为noneset pagesize 0 # 输出每页行数,为了避免分页设置为0set linesize 200 # 每行大小,如果设置太小,会分行,最好是超好输出最大值set trimout on # 去除标准输出每行的拖尾空格set termout off #显示脚本中的命令的执行结果set echo on #设置运行命令是否显示语句set numwidth 12 # 输出number类型域长度
执行:
sqlplus user/pass@db @export.sql
可以通过SQL指定文件名:
col datestr new_value filenameselect '/data/export.'||to_char(sysdate,'yyyymmdd')||'.csv' datestr from dual;spool &filename
多读书,多分享;多写作,多整理。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #oraclesql输出文件