在B中键DATABASE LINK连接数据库A,然后你就可以操作A中的表了。权限适当的话不但可以由A导到B,还可以反向操作了。

解决方案 »

  1.   

    1,建立dblink
    create public database link DBLINK_ORASOUCE
      connect to "username" identified by "password"
      using 'tnsnames.ora文件中的服务名';
    2,访问ORA_B中的表
    insert into ORA_A (....) select (...) from ora_b@DBLINK_ORASOUCE where ....
      

  2.   

    solidpanther(╃╄╃我爱机器猫╄╃╄) 
    我在TOAD里建了一个DBLINK名字为LINK_ZHIAN然后执行 select * from v_ch_pre@link_zhian 系统提示无法处理服务名其中V_ch_pre为B中的一个表,错在哪里了?
      

  3.   

    你应该在tnsname.ora中配置两个数据库的连接字符串阿
      

  4.   

    在net manager 工具里配置连接
      

  5.   

    可以
    用waitfor就可以了
    例如:等到晚上11 点零8 分后才执行SELECT 语句
    waitfor time ’23:08:00’
    select * from Tablename
      

  6.   

    用dblink+insert或者copy命令即可