简单的触发器问题。

wwx213 wwx213 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这样的触发器要怎么写?
有个表A
字段 a,b,c
表B 用来修改的记录
字段 a,b,c,operation

如果表A insert记录 要求表B相应的增加新增的记录且 operation='新增'

如果表A delete记录 要求表B相应的增加删除的记录且 operation='删除'

如果表A update记录 要求表B相应的增加update前的记录且 operation='编辑前'
同时表B相应的增加update后的记录且 operation='编辑后'
...全文

相关推荐

简单触发器的使用 献给SQL初学者

首先,啰嗦几句废话如下:   (1)触发器(trigger)是个特殊的存储过程,它的执行并不需要我们去显式调用,而是由一些事件触发,这有点类似C#中的事件处理机制。当使用UPDATE,INSERT  或DELETE的一种或多种对指定的数据库的相关表进行操作时,会触发触发器。   (2)触发器可以包含复杂的SQL语句,主要用于强制复杂的业务规则或要求。   (3)触发器能够维持数据库的完整性,当执行插入、更新或删除操作时,触发器会根据表与表之间的关系,强制保持其数据的完整性。      好,啰嗦完了开始贴代码,首先贴上我创建的两张表所包含的列,他们的关联关系是1对多,以UserID进行关联。

weixin_38552239

MySQL中触发器入门简单实例与介绍

创建触发器。创建触发器语法如下: CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_stmt 其中trigger_name标识触发器名称,用户自行指定; trigger_time标识触发时机,用before和after替换; trigger_event标识触发事件,用insert,update和delete替换; tbl_name标识建立触发器的表名,即在哪张表上建立触发器; trigger_stmt是触发器程序体;触发器程序可以使用begin和end作为开始和结束,中

weixin_38703277

触发器触发器触发器触发器

触发器9.18触发器9.18触发器9.18触发器触发器9.18触发器9.18触发器9.18触发器

action66

触发器创建sql语句

前后触发器创建语句使用sql语句创建触发器

lingluo89

oracle练习题关于触发器的作业

一点关于oracle的练习题!较难~慢慢看吧!~受打击了别管我啊!!!!

zhaosha1
评论 12
收藏 已收藏
分享
返回顶部
wwx213
数据库相关 2,508 成员 88,437 内容