利用透明网关,oracle与SQLServer数据传输

先建好透明网关!!

1、在PLSQL/oracle中查询SQLServer的数据:

字段要加双引号"",例如:"ID"

2、从oracle中插入数据到SQLServer中时,不能直接insert intoTable(A,B)@sqlserver select A,B from oracle,这样会报错

ERROR at line 1:
ORA-02025: all tables in the SQL statement must be at the remote database

利用透明网关,oracle与SQLServer数据传输

要使用游标或者For循环

SQL> begin
    for x in(select userid,lgnname,username from  userdoc) loop
    insert into [email protected] values(x.userid,x.lgnname,x.username);
    end loop;
   commit;
  end;