Oracle将数据导入到修改的表中

Oracle将数据导入到修改的表中,oracle,Oracle,这是一个场景模式,表1中有a、b、c列,这个表中充满了数据 然后,使用相同名称的模式2阶段表2,但删除了列a b和列d c,并添加了列d 如何将数据从模式1导出到模式2 您是在尝试导出和导入数据,还是只是在同一数据库(甚至是链接数据库)中的两个架构之间复制数据?您是否试图将c数据放入d列,如果是,数据类型是否相同? -- Specify the columns you want to copy, and the columns into which you want -- them to be

这是一个场景模式,表1中有a、b、c列,这个表中充满了数据

然后,使用相同名称的模式2阶段表2,但删除了列a b和列d c,并添加了列d


如何将数据从模式1导出到模式2

您是在尝试导出和导入数据,还是只是在同一数据库(甚至是链接数据库)中的两个架构之间复制数据?您是否试图将
c
数据放入
d
列,如果是,数据类型是否相同?
-- Specify the columns you want to copy, and the columns into which you want
-- them to be copied
insert into schema2.table2 (cola, colb, col_modified) select cola, colb, colc from schema1.table1;

-- Or start from scratch:
-- This will also drop indexes and triggers. If you want to keep them you must
-- preserve them.
drop table schema2.table2 purge;

create table schema2.table2 as select * from schema1.table1;
-- This does not include indexes or triggers, but it does have the table contents