现在的位置: 首页 > 综合 > 正文

触发器中 :new 和 :old

2013年09月15日 ⁄ 综合 ⁄ 共 336字 ⁄ 字号 评论关闭

1、数据库中insert、delete、update三种操作数据库语句可以产生触发器;select不是,因为select语句不是在操作数据库语句。

2、在insert、delete、update三种操作数据库语句操作数据库时。数据库的数据会发生变化;在使用insert、delete、update之前的数据叫原始数据,在使用insert、delete、update之后的数据叫改变后的数据。

3、:old是原始数据,:new是改变后的数据。

4、

insert只会有:new,代表着要插入的新记录(改变后的数据)。

delete只会有:old,代表着要删除的记录(原始数据)。

update由于执行的是先删除旧的记录,再插入新的记录,因此new和old都会有,且含义与上面的相同。

 

 

抱歉!评论已关闭.