请教关于Oracle中old和new两个临时表的工作原理~

解决方案 »

  1.   

    在触发器中
    :new 与:old分别代表该行在修改前和修改后的记录
      

  2.   

    如果对表进行delete,则:old临时表中存储刚刚删除的数据记录集合,而:new临时表为空
    如果执行insert操作,则:old临时表中没有数据,而:new临时表为新增数据集合;
    如果update则:old为update前数据集合,而:new为update后数据集合。