牛腩新闻发布系统——触发器使用
来源:互联网 发布:ubuntu core arm 编辑:程序博客网 时间:2024/04/25 12:36
触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。触发器可以从 DBA_TRIGGERS,USER_TRIGGERS 数据字典中查到。
在牛腩新闻发布系统中删除新闻类别的时候,不仅仅要把这个类别删除,还要把这个类别下面的新闻和新闻评论一起删除,如果只是删除新闻类别表的类别的话由于主键的约束就会产生错误。所以在删除类别的时候用到了触发器。
格式:
-- =============================================-- Author:作者名字-- Create date: 编辑时间-- Description:功能描述-- =============================================CREATE TRIGGER 触发器名称 ON 所要操作的表触发的操作AS BEGIN对表的操作ENDGO实例:-- =============================================-- Author:高玮-- Create date: 2012年11月7日-- Description:删除类别之前删除旗下的所有新闻和评论-- =============================================CREATE TRIGGER dbo].[trigCategoryDelete] ON [dbo].[category] instead of DELETEAS BEGINdeclare @caid intselect @caid=id from deleted--删除评论delete comment where newsId in (select newsId from news where caId=@caId)--删除新闻delete news where caId=@caid--删除类别delete category where id=@caidENDGO
- 牛腩新闻发布系统——触发器
- 牛腩新闻发布系统——触发器使用
- 【牛腩新闻发布系统】--触发器
- 牛腩新闻发布系统——存储过程使用
- 【牛腩新闻发布系统】——Static的使用
- 【牛腩新闻发布系统】——FreeTextBox控件的使用
- 牛腩新闻发布系统——总结
- 牛腩新闻发布系统——总结
- 【牛腩新闻发布系统】——总结
- 【牛腩】——新闻发布系统收工
- 【牛腩新闻发布系统】——总结
- 【牛腩新闻发布系统】——CSS
- 【牛腩新闻发布系统】——牛腩初印象
- 牛腩新闻发布系统(1)——浅入浅出SQL触发器
- 牛腩新闻发布系统——触发器和存储过程的区别
- 牛腩新闻发布系统(5)——添加新闻之FreeTextBox使用
- 牛腩新闻发布系统——发布以及远程访问
- 牛腩新闻发布系统——网站发布
- 机房收费系统总结之时间剖析
- poj 1159
- 用Python实现的基本版的线段树
- Python深复制浅复制or深拷贝浅拷贝
- ubuntu下root用户的切换
- 牛腩新闻发布系统——触发器使用
- exec函数簇"哨兵"的问题
- DWR了解
- 用Java实现断点续传的基本思路和代码
- poj 2135 最小费用流
- 来到CSDN第一篇文章
- 牛腩新闻发布系统——存储过程使用
- RFC1738——Uniform Resource Locators (URL)
- 堆中开辟二维数组