Oracle触发器是一种特殊的存储过程,要想完成Oracle触发器的存储作用,就需要掌握Oracle触发器的语法,下面是触发器的详细说明:
在叙州等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站制作、成都网站建设 网站设计制作按需求定制制作,公司网站建设,企业网站建设,成都品牌网站建设,全网营销推广,外贸营销网站建设,叙州网站建设费用合理。
ORACLE 触发器
ORACLE产生数据库触发器的语法为:
create [or replace] trigger 触发器名 触发时间 触发事件
on 表名
[for each row]
pl/sql 语句
其中:
触发器名:触发器对象的名称。由于触发器是数据库自动执行 的,因此该名称只是一个名称,没有实质的用途。
触发时间:指明触发器何时执行,该值可取:
before---表示在数据库动作之前触发器执行;
after---表示在数据库动作之后出发器执行。
触发事件:指明哪些数据库动作会触发此触发器:
insert:数据库插入会触发此触发器;
update:数据库修改会触发此触发器;
delete:数据库删除会触发此触发器。
表 名:数据库触发器所在的表。
for each row:对表的每一行触发器执行一次。如果没有这一选项,则只对整个表执行一次。
举例:下面的触发器在更新表auths之前触发,目的是不允许在周末修改表:
create trigger auth_secure
before insert or update or delete file://对整表更新前触发
on auths
begin
if(to_char(sysdate,'DY')='SUN'
RAISE_APPLICATION_ERROR(-20600,'不能在周末修改表auths');
( RAISE_APPLICATION_ERROR是函数,括弧内的,第一参数范围在-20000~20999之间,第二个
参数是字符串,大小在2k,超过的话,系统自动截断)
end if;
end
关于Oracle触发器的语法的知识就为大家讲述到这里,大家在以后的工作中遇到Oracle触发器的操作时就能够轻松完成了,希望大家能够从上文中涉及到的内容中有所收获。
文章题目:Oracle触发器的语法详解
地址分享:http://www.gawzjz.com/qtweb2/news49/3949.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联