现在有个t.dmp文件,里面有a,b,c,d四个表,每张表的数据量巨大(一共7.4G),且表结构相同。我想把他们合并成一张表 ,再另外加个t_type字段,存储t_a,t_b..这种形式以区分是属于哪个表的数据。用sql/plus速度奇慢,一天一夜也导不完,更别说还要合并表。请问有什么速度比较快的方法吗,或者直接从dmp表中怎么合并?
合并我准备每合并一张表commit一次,insert into a values(select * from b);commit; 这样的形式
追答这样会比较慢,建议写个存储过程