概述
好久没有更新博客,今天学习了oracle数据库的触发器,并成功写出来一个。
触发器,是用来当数据库执行一个事件时所触发的一系列操作,如:当我在a表中增加一条数据时b表的计数字段自动加一。
先放上我写的第一个触发器,作为学习的基础。
create or replace trigger trigger_ryb
after insert on AC_SYS_RYB
for each row
declare
begin
update AC_SYS_RYB set :NEW.rybh = :NEW.rygh;
end trigger_trigger_ryb
第一行:create [or replace] trigger 触发器名称
第二行:before/after sql事件(insert/update/delete) on 表名
第三行:若只触发一条语句的时候可以直接从for each row后面开始写,若执行多条语句则需按照下面的形式写
第四行:declare代表若执行批处理操作或者是过程操作的时候则需要声明
第五行:begin开始,end结束
第六行:这里代表一个区域,放的是你需要触发器执行的语句与条件,:NEW代表刚插入的语句,对应还有:OLD
第六行:end trigger_ryb意思是结束整个trigger_ryb触发器
触发器还有很多知识,如if…then等在这里我没有用,今天的博客就作为一个简单的触发器入门吧
最后
以上就是深情鼠标为你收集整理的简单数据库触发器入门的全部内容,希望文章能够帮你解决简单数据库触发器入门所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复