我想创建两个表,他们之间是通过字段"username"来关联的,如何使第一个表中增加一条username='baobao'数据的时候,在第二个表中自动增加一条username='baobao'?有办法吗?

解决方案 »

  1.   

    用触发器create or replace tirgger insert_tri
    before insert of username on tablea
    for each row
    begin
    insert into tableb(username) values(:new.username);
    end;
    /
      

  2.   

    create or replace trigger insert_tri
    after update or insert of username on Table_a
    for each row
    begin
    case
     when inserting then
        insert into Table_b(username) values(:new.username);
     when updating then
        update Table_b set username =:new.username ;
    end case;
    end;