没有合适的资源?快使用搜索试试~ 我知道了~
介绍Oracle数据库导出文本的方法,属于Oracle数据库的入门级应用。
资源推荐
资源详情
资源评论
我们都知道,Informix 数据库有一个 unload 语句可以很方便地把表中的数据转换到文
本文件,那么 Oracle 数据呢?随着我行诸多系统采用 Oracle 数据库,这个问题成为很多同
事经常询问的一个问题。
使用部署于 Windows 平台的 Oracle 客户端可以将查询结果很方便的 export 成 Excel 文
件,但我们经常需要在后台执行卸数任务,而且在这个卸数任务中往往有较为复杂的逻辑
处理,这种情况下就无法使用客户端去完成这项工作了。
其实,利用 Oracle 数据库的 spool 缓冲池技术可以实现将数据库中的内容导出到文本
文件中。下面是我在为电子银行部从 ODSB 数据库中提取员工签约电子渠道数据时的一个
例子(在这个例子中我事先创建了一个临时表 pid_tmp 用于存放员工的身份证号):
sqlplus odsbdata/odsbdata@odsbptdb <<!
spool pid_result.csv
set newpage 0
set linesize 10000
set pagesize 0
set und off
set trimspool on
set colsep,
set echo off
set feedback off
select pid18, pid15, chn_cust_no, chn_no, serv_fee_typ, stl_fee_typ, auth_type
from BF_AGT_CHN_CHNP_CUST, pid_tmp
where pid18 = chn_cust_no or pid15 = chn_cust_no;
!
只需要一条 spool 语句就可以把输出结果定向到一个文本文件中了,是不是挺简单的?
资源评论
zibowlg
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功