根据java项目用oracle触发器进行数据插入,我们有两个表(a表和b表)这两个表的机构完全一样,我想根据表某个条件将单独执行insert语句 不让a表和b表同时进行操作,这个触发器的代码怎么写呢

解决方案 »

  1.   

    create or replace trigger test_trigger
      before insert on A
      for each row
    declare
      -- local variables here
    begin
      
      IF 条件 THEN
        insert into B(
          ID,
          NAME,
          SEX)
        values(
          sys_guid(),
          'WaterMan',
          'Male');
      END IF;end test_trigger;
      

  2.   

    在ab表基础上建个视图,然后视图上建instead触发器控制插a表还是b表了。