我想编写一个触发器,在想数据库的某一个表里写数据后将写入的数据再写到另一个数据库的一个表里,但不知道如何来写,请朋友们指教,谢谢。

解决方案 »

  1.   

    需要先创建数据链路:
    create database link linkname
    connect to user
    identified by usrpwd 
    using 'demona';//demona为用net8 easy config创建的连接字符串
    目的方数据库的init.ora文件中的global_names设为false
    然后写一个行级触发器传数据
      

  2.   

    CREATE OR REPLACE TRIGGER test
    BEFORE INSERT ON table1
    FOR EACH ROW
    BEGIN
        IF (条件) then
          insert into table2 (col1,col2,....)
          values (:new.col1,:new.col2,...)
        END IF;END;