你转了一大圈又回来了.直接insert into A select * from TEMPDATA;

解决方案 »

  1.   

    但我现在需要先导成dmp数据文件,再导入的,这样比较灵活。因为我可能导入到B表或者C表,我这是在vc程序中调用exp和imp的
      

  2.   

    那只有再导入到TEMPDATA,导入是不能改表名的,再insert into..select...
      

  3.   

    不好意思,我说错了,A比TEMPDATA多一个字段,其他字段一样,这咋办?
      

  4.   

    insert into A select *,' ' as 多的字段名 from TEMPDATA
      

  5.   

    我按照insert into A select *,' ' as 多的字段名 from TEMPDATA
    写的语句是sql="INSERT INTO "+m_owner+"."+m_objtab+" SELECT *,''AS point FROM CODE.TEMPDATA"
    怎么没导到目的表m_objtab中去?,point 就是A表比TEMPDATA表多的字段。tempdata表里已经导入数据了。是不是我的语句没写对?
      

  6.   

    先确保在sqlplus能工作,列的顺序要对好.最后要commit