如何将oracle中的数据导出成txt,现在要求导出所有表成txt,spool很难实现了,如何脚本实现

求高手指教,可通过存储过程实现... 求高手指教,可通过存储过程实现 展开
 我来答
zjy198518
2013-08-13 · TA获得超过867个赞
知道小有建树答主
回答量:777
采纳率:80%
帮助的人:571万
展开全部
其实很简单,使用pl/sql developer 进入oracle,导出查询结果为cvs 文件,然后用记事本打开,然后另存为TXT文件就行了
wallcopper
2013-08-13 · TA获得超过3447个赞
知道大有可为答主
回答量:1986
采纳率:86%
帮助的人:1821万
展开全部
#!/bin/sh
today=`date +%Y%m%d`

sqlplus 'user01/123456' << EOF
set term off verify off feedback off pagesize 999
set markup html on entmap ON spool on preformat off
spool TABLE_NAME_${today}.txt
select * from TABLE_NAME;
spool off
quit;
EOF
追问
不是linux系统的
追答
1、创建a.sql
set term off verify off feedback off pagesize 999
set markup html on entmap ON spool on preformat off
spool TABLE_NAME.txt
select * from TABLE_NAME;
spool off
2、创建run.bat
sqlplus scott/tiger@orcl @a.sql
3、建议你用toad/plsql/navicat等工具
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浅黄却百里1
2013-08-13 · TA获得超过504个赞
知道小有建树答主
回答量:482
采纳率:0%
帮助的人:257万
展开全部
导出成TXT?从来没遇到过这样的问题,你导出SQL,然后改个文件的格式吧。。。。
追问
几千张表呢,工作量太大了
追答
这个好像可以用ETL工具实现,DATASTAGE貌似可以,但是好像更麻烦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式