本来想今天以上发送处理文章。刚到公司,看到我负责的一份名单,有人放了一份失效的名单,群里没有人认出来,当时想爆粗口,我们是文明人,粗口也不说,自己没有抓住证据。什么时候被修改的怪了!

巴马

以后谁修改了,保存日期,还是写触发器,谁换我的表,我记录最后修改时间,有证据,看我怎么收拾你们,哈哈!是的,今天的话题来了。我来简单介绍一下触发器的写法。

第一步,既然是表的问题,那就要先建个表了(如下图,表名:PS_TEST_V),如果你有需要写触发器的表,可以省略此步。

创建触发器用表

第二步,编写触发器的代码。今天是想记录下修改(update)的时间,所以使用如图语句创建。

图中代码的意思用白话说就是,无论你更新哪一行,我都更新你更新的那一行的dater字段时间为当前时间。当然,在这里为了便于区分是不是触发了所写的触发器,我把时间变成系统时间+1。

触发器的创建

这里需要注意的是,trigger后跟的触发器名称,你可以任意起名,这时候都有但是,哈哈,但是一般为了便于区分会加入一些关键词比如update、delete、insert等,这里我跟表名一致了。

另begin和end之间的代码写法意思是你更新的那行的dater字段为系统时间+1。

第三步,向刚才所建的表中插入信息并提交事务。

插入测试用信息

查询插入的信息

第四步,测试,我更新下张三封的信息,并查询出张三封的信息。

更新表信息触发

查询张三封的信息后可以看出,时间确实变为了第二天的时间。时间你可以任意设置,其它字段也可以设置,有兴趣的可以试一下。

以后固定每周更新三篇技术性文章,欢迎大家关注,你们的阅读是我不懈的动力!

版权所有,奋斗的脚本,如若转载,请注明出处!

相关推荐