请问Oracle语句级别的Trigger中,如何标识被修改、删除、插入的行?谢谢

解决方案 »

  1.   

    befor insert or update or delete on tbname
    for each row
    begin
    ..
    if inserting then
       ...
    end if;
    if updating then 
       ...
    end if;
    if deleting then
       ...
    end if;
    ...
      

  2.   

    谢谢你的回答,可能我没有说明白。
    1、是语句级Trigger,不是For Each Row
    2、获得被编辑的行,相当与:new,:old的标识
      

  3.   

    你说的是表级触发吧, 那可以写一个行级触发来操作, 如果一定用表级触发,可以select id from table,这样就知道被执行的是哪些了.
      

  4.   

    麻烦你说得通俗一些,谢谢.
    可以select id from table,这样就知道被执行的是哪些了.
    这样能找到吗?