想在PC1机上的Oracle库A中,用存储过程实现读取PC2机的Oracle库B中的表1数据并写入Oracle库B中的表2中,谢谢指点!!

解决方案 »

  1.   

    A库中配置DBLINK连接B库,这样A库中的存储过程就可以读写B库中的表。
      

  2.   

    在PC1机上A库对应tnsnames.ora中添加
    ORCL =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = PC2机IP)(PORT = 1521))
        )
        (CONNECT_DATA = (SERVICE_NAME = 库B的服务名))
      )
    不就可以了么?
      

  3.   

    1:创建链接
    create database link B_LINK
    connect to user_a identified by pwd using '库B的服务名'
    2:操作数据
    insert into t_2@B_LINK select * from t_1@B_LINK
    3:楼主试一试,应该没问题!