lzth.net
当前位置:首页 >> OrAClE数据库中怎样把A表的内容复复制到B表? >>

OrAClE数据库中怎样把A表的内容复复制到B表?

如果a库中的数据量不大,可以直接使用pl/sql 工具,导出数据库结构和数据,然后到b数据库中执行导出的命令.这样不就解决了,干吗要有java呢?用java比较慢,我弄过一次!如果非要用java可以把a中的数据导入到一个excel表中,然后使用a库的建表语句在b中建表,使用java把excel表中的数据导入即可,如果本机操作速度还可以,但是外网操作,速度就有点那个了,,,,excel表操作可以去我博客看看很详细

你先给B表添加分区 然后直接插入数据 数据就会自动分区了

create b as select * from a 这样吧把a中的数据给b了create b as select * from a where 1=1 就只把 a的表结构给了b

insert into 表b(列名1) select 列名2 from 表a 列名1:指定复制到b表中的哪一列列名2:指复制a表中的哪一列

insert into b select * from a;卢韬旭

把a表中的数据插入到b表: 最简单的这样写(前提是表结构一样,否则要用游标或对应字段):insert into b select * from b; 删除a表数据: delete from a;

用SQL自带的导入数据就行了 或者用 insert into B (字段A,字段B)values(select 字段A,字段B from A)

select 字段 into B表 from A 表需要注意的是如果B表是存在的,那么B表复制的字段的类型要跟A表的一致;如果B表不存在的,直接执行上面语句即可.

这个其实最好是做stream,这样可以保证同步更新.但是如果为了一张表做stream看起来又有些不那么值当.dblink无法远程提交,我只能勉强提出一个方案供参考.首先数据库AB间互相建立dblink;也就是两个dblink(A到B,B到A)另外A数据库

如果结构相同:insert into bselect * from a如果有差别,比如A中几个字段到Binsert into bselect a1,a2,a3 from b大致意思这样,或者LZ详细解释下你想要的

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com