Oracle 数据库表中数据导出问题? 现在有一个数据库表A,里面数据有500W左右。要做的工作是根据条件将500w中的估计大约是300W条记录导出到数据库中的另外一张表B中,A和B的结构完全一致(包括索引),B相当于A的备份表。该如何做? 现在没有思路。如果纯粹的 select insert 会不会很慢?谢谢指点。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用create table B as select * from A where conditions='';这样会比较适合,再说500万条数据根本不多 同意楼上,要是B表已建立,就用insert into Bselect * from A where conditions=''; 如果是表已存在,执行insert时可以考虑加上append这个hint。insert /*+ append */ ... 加上 append ? 怎么用啊?呵呵,我查查帮助额。 通用文件和数据库同步软件《同步专家网络版》数据库同步演示文件:http://www.datsync.net/down.asp?file=download/dat演示.rar&name=数据库同步演示软件下载:http://www.ahjoe.com/prodnet.asp文件同步教程:http://www.ahjoe.com/netdoc.htm 通用文件和数据库同步软件《同步专家网络版》数据库同步演示文件:http://www.datsync.net/down.asp?file=download/dat演示.rar&name=数据库同步演示软件下载:http://www.ahjoe.com/prodnet.asp文件同步教程:http://www.ahjoe.com/netdoc.htm 帮我看看这个存储过程哪错了? oracle创建的表在哪可以找到 我也来开一贴,是oracle还是函数 oracle9i中的isqlplus中如何设置输出选项? 字符和时间函数问题 谁能帮我试试这本电子书能不能打开?谢谢。。。。 一个很急的问题,请大家多帮忙!(高手们进来看看那) 怎样用utl_smtp包发邮件? 能不能给新手一个返回数据集的存储过程的简单例子? SQLDeveloper启动后一直在“等待编辑器初始化” Oracle 表空间大小 问题 oracle 的sql 关于横向求最大值 用greatest 的问题。
这样会比较适合,再说500万条数据根本不多
insert into B
select * from A where conditions='';
insert /*+ append */ ...
http://www.datsync.net/down.asp?file=download/dat演示.rar&name=数据库同步演示软件下载:
http://www.ahjoe.com/prodnet.asp文件同步教程:
http://www.ahjoe.com/netdoc.htm
http://www.datsync.net/down.asp?file=download/dat演示.rar&name=数据库同步演示软件下载:
http://www.ahjoe.com/prodnet.asp文件同步教程:
http://www.ahjoe.com/netdoc.htm