Oracle SQLPlus如何导出数据到csv文件
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章主要为大家展示了Oracle SQLPlus如何导出数据到csv文件,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。时不时地我们需要导出一些数据用
千家信息网最后更新 2025年02月01日Oracle SQLPlus如何导出数据到csv文件
这篇文章主要为大家展示了Oracle SQLPlus如何导出数据到csv文件,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。
时不时地我们需要导出一些数据用作备份、查看报表等,如果用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设置为none
set pagesize 0 # 输出每页行数,为了避免分页设置为0
set 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
ps:下面看一个例子通过sqlplus导出数据到csv
例子
[oracle@localhost ~]$ cat data.sqlset echo offset feedback offset linesize 100set pagesize 0set sqlprompt ''set trimspool onspool data.csvselect id || ',' || val from testtab;spool offexit[oracle@localhost ~]$
以上就是关于Oracle SQLPlus如何导出数据到csv文件的内容,如果你们有学习到知识或者技能,可以把它分享出去让更多的人看到。
数据
输出
文件
命令
学习
例子
内容
最大
分行
可以通过
备份
大小
就是
技能
报表
文件名
易懂
更多
最大值
最好
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
辽宁专升本网络技术专业
张家港软件开发文档
智能合约管理通道服务器
关于互联网科技海报
阿里云服务器eth绑定公网ip
景安网络技术有限公司
我的世界希望之光服务器
怎样自学软件开发
jsp数据库图片显示
海康流媒体服务器搭建
web给数据库插入数据出错
GPU属于软件开发什么方向
服务器主板兼容普通电源吗
服务器主板维修费大概在多少
北京vi网络技术有
德城区核酸服务器
苹果4g语音及数据库
福建省冠锐网络技术有限公司
连接网络服务器失败
石家庄课程分享软件开发
pc服务器集采合同
多硬盘服务器电脑组装
管家婆读数据库原理
为什么苹果老提醒服务器连接失败
无忧在线代理服务器
access搭建图片数据库
网络安全线下宣传活动策划
东莞微商软件开发报价
初级手机软件开发
ado数据库连接函数