同台服务器上   
        schema  
              database  1
                    table 1
                    table 2
             database  2
                    table 1
                    table 2
   如何在schema不同的database1 的table1上定义触发器向 database2 的table1中插入数据呢?这样的触发器该如何写呢? 谢谢!

解决方案 »

  1.   

    要先建立DBLINK和同义词吧
      

  2.   

    1.在db1上创建连接到db2的dblink:(服务器端创建)
    create public database link linktodb2
      connect to db2_user1 identified by "user1password"
      using 'db2';2.在db1上向db2的表插入数据
    insert into user1.table1@linktodb2 values(val1,val2);
      

  3.   

    支持!
    INSERT INTO table1@dblinkname (col1,col2) select col1, col2 from table1;