数据库触发器-初步理解
来源:互联网 发布:eclipse插件安装 Linux 编辑:程序博客网 时间:2024/06/03 21:00
触发器?
一种特殊的存储过程,存储过程一般通过定义的名字直接调用,而触发器是通过增、删、改进行触发执行的。会在事件发生时自动强制执行。常见触发器:after(for)或 instead of 用于 insert、update、delete事件。
基本语法
create trigger 触发器的名字 on 操作表
for|after instead of
update|insert|delete
as
SQL语句
比如:
create trigger tr_delete on work
for
insert
as
delete * from work where id=(select id from inserted);
创建了这个触发器,当我对表work进行insert操作完后,会自动执行delete * from work where id=(select id from inserted);将刚插入的数据删除(inserted这个是临时表并且只会存储最后一次操作的数据);
触发器实现原理
上图详细解释了,当操作表进行插入、删除、更新时触发器针对临时表inserted和deleted的操作。并注意最一句话:触发器执行多次但只会保留最后一次结果!!
1 0
- 数据库触发器-初步理解
- 关于数据库触发器的个人理解/注解
- oracle数据库的并发初步理解
- 触发器的使用初步
- 触发器初步认识
- oracle触发器初步
- 初步学习触发器
- 初步学习触发器
- 数据库触发器
- 数据库触发器
- 数据库触发器
- 数据库触发器
- 数据库触发器
- 数据库触发器
- 数据库触发器
- 数据库触发器
- 触发器 数据库
- 数据库触发器
- myeclipse svn无法更新、报错
- 廖雪峰python学习笔记4:高级特性
- 关于web.xml文件莫名其妙报错的问题
- cccc --5-2 打印多层金字塔
- runtime的那点事儿(三)消息机制
- 数据库触发器-初步理解
- Java简单的一些总结
- Redis和Memcached的区别
- 使用getLocationInWindow或getLocationOnScreen获得View在屏幕中的坐标
- cat
- java NIO
- 廖雪峰python学习笔记5:编码
- 软件安装命令yum
- 编译vlc-Android源代码。