我们开发环境是两台的联网小型机A和B,各装了一个oracle 10G。需要把A上的表tableA中的记录导入到B上的表tableB。两个表存放的内容基本一样,但是表结构(字段名和类型)不完全相同,问问有啥最方便可靠的办法呢?

解决方案 »

  1.   

    1:建立DATABASE LINK,用程序导
    2:SPOOL出来,用SQLLDR导入
      

  2.   

    用dblink,如果两个表的结构差别大的话,如果一条sql语句不能实现,需要用存储过程来实现了.
    最笨的方法就是写程序了,分别连接两个数据库,用程序导数据,比较容易控制.
      

  3.   

    谢楼上两位啦,我去Google一下,不懂再来问咯。
      

  4.   

    话说我熟悉的是小型机上的proc c开发,而且数据库的字段名和类型差别很大,有的参数取值可能也要和新表同步,所以本能地我想用C程序来实现,在B机上本机联机数据库(无侦听),那连接A机数据库我还不知道怎么实现。