首先,我需要连接远程的数据库,将表内的数据读取过来,并插入到本地的数据库内。本地的数据库会比远程数据库多一列,除此之外字段名称和类型全部一样,有什么方法么,谢谢。

解决方案 »

  1.   

    PL/SQL 的话  在 DataBase Links 里建个连接就可以了。
    然后你就可以再本地数据库 读 远程数据库了
      

  2.   

    建连接-- Create database link 
    create database link DDWEB
      connect to SUPER001 identified by SUPER001
      using 'DDWEB';查询的SQL
    select * from dual@ddweb t
      

  3.   

    可视化工具中,首先要连接本地和远程数据库
    insert into LocalDB_Name table--目标表 (field1,field2,...) select value1,value2,... from RemoteDB_Name Table1--待插入的表
      

  4.   

    远程数据库是Oracle。可以用数据链。且不能导入特殊的列
      

  5.   

    你在你本地的数据库的ora文件中配置下服务器端的信息,你本地的数据库就可以作为客户端连上服务器了。除了用dblink,你也可以用把表导成.sql的形式。
      

  6.   

    楼上的都建议是dblink呀,但我觉得dblink在数据传输时间上的开销很大,导入时间=传输时间,如果传输网络不稳定,造成插入失败,事务回滚,那么传输效率很低,而且带宽若是有限制,可能造成网络拥堵,插入速度也会很慢,
    当然,这个是大数据前提下才这么考虑的,
      

  7.   

    先导入,再ALTER TABLE emp01 ADD eno NUMBER(4); 不就行了吗