本来想今天以上发送处理文章。刚到公司,看到我负责的一份名单,有人放了一份失效的名单,群里没有人认出来,当时想爆粗口,我们是文明人,粗口也不说,自己没有抓住证据。什么时候被修改的怪了!
巴马
以后谁修改了,保存日期,还是写触发器,谁换我的表,我记录最后修改时间,有证据,看我怎么收拾你们,哈哈!是的,今天的话题来了。我来简单介绍一下触发器的写法。
第一步,既然是表的问题,那就要先建个表了(如下图,表名:PS_TEST_V),如果你有需要写触发器的表,可以省略此步。
创建触发器用表
第二步,编写触发器的代码。今天是想记录下修改(update)的时间,所以使用如图语句创建。
图中代码的意思用白话说就是,无论你更新哪一行,我都更新你更新的那一行的dater字段时间为当前时间。当然,在这里为了便于区分是不是触发了所写的触发器,我把时间变成系统时间+1。
触发器的创建
这里需要注意的是,trigger后跟的触发器名称,你可以任意起名,这时候都有但是,哈哈,但是一般为了便于区分会加入一些关键词比如update、delete、insert等,这里我跟表名一致了。
另begin和end之间的代码写法意思是你更新的那行的dater字段为系统时间+1。
第三步,向刚才所建的表中插入信息并提交事务。
插入测试用信息
查询插入的信息
第四步,测试,我更新下张三封的信息,并查询出张三封的信息。
更新表信息触发
查询张三封的信息后可以看出,时间确实变为了第二天的时间。时间你可以任意设置,其它字段也可以设置,有兴趣的可以试一下。
以后固定每周更新三篇技术性文章,欢迎大家关注,你们的阅读是我不懈的动力!
版权所有,奋斗的脚本,如若转载,请注明出处!
1.文章《‘oracle 如何创建触发器’如何创建一个触发器…》援引自互联网,为网友投稿收集整理,仅供学习和研究使用,内容仅代表作者本人观点,与本网站无关,侵删请点击页脚联系方式。
2.文章《‘oracle 如何创建触发器’如何创建一个触发器…》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
相关推荐
- . 现代买票为什么带上携程保险
- . 潮阳怎么去广州南站
- . 湖南马拉河怎么样
- . 烧纸为什么到三岔路口
- . 百色为什么这么热
- . 神州租车怎么样
- . 芜湖方特哪个适合儿童
- . 护肤品保养液是什么类目
- . 早晚的护肤保养有哪些项目
- . 女孩护肤品怎么保养的最好