oracle实现把一个表的全部数据插入另一个表

有两个表A和B
两个表的表结构完全相同,
如何把A表的数据导入到B表

insert into B select * from A;

insert int B(字段名)(select 字段名 from A)

如果在同一个schema下真接用:insert into B select * from A
如果不在同一个schema下请在表名前加上schema.表名 例:insert into b.B select * from a.A