当前位置: 代码迷 >> Oracle技术 >> oracle spool 按指定文件大小导出数据有关问题
  详细解决方案

oracle spool 按指定文件大小导出数据有关问题

热度:638   发布时间:2016-04-24 08:06:25.0
oracle spool 按指定文件大小导出数据问题
请教各位oracle大侠,小弟想用oracle spool 命令从一张千万级别的大表中,导出数据文件。分开导出,每个文件10万条数据,要怎么做呢?!
网上说这个命令不能做,但还是有办法,就是可以用spool命令结合table 类型返回函数 能实现,但具体要怎么做呢?哪位大侠能写个例子?!!
------解决思路----------------------
spool 没有办法直接实现,可以试着写个函数循环执行spool 每次选出数据都是10万行
------解决思路----------------------
1、用rownum分成10w一条的包含起始终止值的新表。
然后用这个表生成多个spool段。导出
2、直接用分页方式,只不过每个分页是10w一页。然后导出
这样会慢点,但是相对比较简单。
------解决思路----------------------
直接导不就可以了吗?才1kw半个小时的事情。
  相关解决方案