new和:old的理解

★增加记录时:
    建立了一张:new表,:new的内容只有一行,该行的每个值分别由N个变量“:new.字段名”来引用。表中的内容由即将保存到表中的

数据组成。

    如:在学生表(学号,姓名,性别)中添加记录:
    insert into 学生表(姓名,性别) values('张三','男')
    提交以后,执行触发器内容,产生一张:new表,:new只有一行,其中的内容分别由“:new.学号”、“:new.姓名”、“:new.性别”

引用。
    注意:改变了这三个变量的值,也就改变即将保存到表中的值。

参考教材实例:在Oracle中利用触发器实现自动编号。


★删除记录时:
建立了一张:old表,:old的内容只有一行,该行的每个值分别由N个变量“:old.字段名”来引用。表中的内容由表中的以前数据组成。

★更新记录时:
1、建立了一张:new表,:new的内容只有一行,该行的每个值分别由N(N=字段数量)个变量“:new.字段名”来引用。表中的内容由即将

保存到表中的数据组成。
2、建立了一张:old表,:old的内容只有一行,该行的每个值分别由N个变量“:old.字段名”来引用。表中的内容由表中的以前数据组

成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值