oracle中将dmp文件中某个表的个别列导入到一个新表中

问题如题

假如一个dmp文件中有一个table1,列名是:id,name,value 而我在现存表空间中有一个表table2中的列与table1类似,列名是:id,value ,我要如何从dmp文件的table1中将个别列(id,value)的值导入到table2的对应列中??
你好,
如果要用中转的,我也有一个方法,
1、这样可以导入一个表
imp xx/xx@serverName file=/d:a.dmp full=y tabels=(tab1)
2、再根据以上建立的表填充现有表tab2
insert into tab2 (col1,col2)
select col1,col2 from tab1

这样不用建表。

但是难道就不能直接导入列吗?一定只能导入表?

你可以建立table1,然后把dmp导入到table1,然后用下面的语句建立table2
create table table2 (id 类型,value类型) as select id,value from table1;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-04-13
楼上的应该对了,

不过一定要确保 表1,表2,相同列的数据类型一样啊。
相似回答