标签 触发器 下的文章

MySQL触发器的创建、查看、删除

介绍
表述:顾名思义在条件符合某种情况时,被触发执行的相关操作。
时间:事件发生前before和发生后after
事件:

名称    介绍
update    可用**old**访问旧数据,**new**访问新数据
delete    可用**old**访问旧数据
insert    可用**new**访问新数据 

创建触发器:

delimiter //  重定义行结束符
    create trigger trigger_name trigger_time trigger_event on table_name for each row
    begin
    -- 需要执行的sql操作语句
    end//
delimiter ;
-- delimiter          用于修改默认的行结束符,由于在触发器中有多条sql语句,他们需要使用分号来结束,但是触发器是一个整体,所以需要先更换默认的行结束符
-- trigger_name     自定义触发器名
-- trigger_time        时间点 before|after
-- trigger_event     事件 delete|update|insert
-- table_name         表名



---阅读剩余部分---

Oracle启用和禁用触发器

1、禁用 table_name 表的所有 trigger

alter table table_name disable all triggers;  

2、启用 table_name 表的所有 trigger

alter table table_name enable all triggers;  

3、禁用指定 trigger

alter trigger trigger_name disable;  

4、启用指定 trigger

alter trigger trigger_name enable;

5、查询xxx触发器具体内容

SELECT text FROM ALL_SOURCE where TYPE='TRIGGER' AND NAME ='xxx';

Oracle查询所有序列/触发器、存储过程、视图、表

方法一:
Select object_name From user_objects Where object_type='TRIGGER'; --所有触发器

Select object_name From user_objects Where object_type='PROCEDURE'; --所有存储过程

Select object_name From user_objects Where object_type='VIEW'; --所有视图

Select object_name From user_objects Where object_type='TABLE'; --所有表

SELECT text FROM ALL_SOURCE where TYPE='TRIGGER' AND NAME ='TRIG_LOGOFF_AUDIT'; --查询TRIG_LOGOFF_AUDIT触发器内容


---阅读剩余部分---

最新

分类

归档

评论

其它