博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle--管理触发器(查看、启用/禁用、修改、删除)
阅读量:2442 次
发布时间:2019-05-10

本文共 1085 字,大约阅读时间需要 3 分钟。

查看触发器

触发器是一种特殊的存储过程,从被创建之日起,触发器就被存储在数据库中,直到被删除。触发器与一般存储过程或者存储函数的区别在于触发器可以自动执行,而一般的存储过程或者存储函数需要调用才能执行。

Oracle提供检索与触发器相关信息的数据字典。与触发器相关的数据字典主要包括以下几种:

  • USER_TRIGGERS: 存储当前用户所拥有的触发器。
  • DBA_TRIGGERS: 存储管理员所拥有的触发器。
  • ALL_TRIGGERS: 存储所有的触发器。
  • USER_OBJECTS: 存储当前用户所拥有的对象,包括触发器。
  • DBA_OBJECTS: 存储管理员所拥有的对象,包括触发器。
  • ALL_OBJECTS: 存储数据库中所有的对象,包括触发器。

在这里插入图片描述

在这里插入图片描述

USER_TRIGGERS表主要列的说明如下表:

列名 描述
TRIGGER_NAME 触发器名
TRIGGER_TYPE 触发时间AFTER和BEFORE,以及是行级触发器或语句级触发
TRIGGERING_EVENT 触发器的事件
TABLE_NAME 与触发器相关联的表或视图
BASE_OBJECT_TYPE 与触发器相关联的对象类型:表、视图、模式和数据库
WHEN_CLAUSE 触发器的WHEN子句代码
STATUS 触发器的状态:启动或禁用
DESCRIPTION 类型或事件信息的概述
TRIGGER_BODY 触发器的PL/SQL块

启用和禁用触发器

Oracle提供的ALTER TRIGGER语句用于启用和禁用触发器。禁用触发器就将它挂起,它仍然存储在数据库中,但是不会被触发,就好像根本没有触发器一样。禁用触发器常常用在当DBA有大量记录要导入到数据库中时,且DBA知道这些数据时安全和可靠的。但禁用触发器后可以节省大量的处理时间。

禁用和启用触发器的语法如下:

ALTER TRIGGER [schema.] trigger_name DISABLE | ENABLE;

修改触发器

当创建的触发器需要修改时可以使用REPLACE关键字。

如果在SQL Plus中创建触发器时带上了OR REPLACE关键字,可以完成过程的修改,也就是覆盖。

删除触发器

对应不用的触发器除了设置禁用属性外也可以直接将其删除。可以利用如下两种方式删除触发器:

  • 第一种方式利用SQL语句删除触发器。
DROP TRIGGER [schema.]trigger_name;
  • 第二种方式,利用PL/SQL Developer工具删除触发器。选中需要删除的触发器,右击触发器,在弹出的快捷菜单中选择DROP即可。

转载地址:http://mkpqb.baihongyu.com/

你可能感兴趣的文章
在Windows 7下最大限度地发挥多显示器的魔力
查看>>
如何使Ubuntu中的Gnome面板完全透明
查看>>
电子修补程序入门:购物清单
查看>>
chrome插件 备份书签_如何在本地备份和还原您的Chrome书签
查看>>
在Firefox的“关于”页面上找到隐藏功能和复活节彩蛋
查看>>
word中将空格替换为_如何在Word 2010中将英寸更改为厘米
查看>>
如何在Google文档中创建连字符,连字符和Em连字符
查看>>
如何为Windows Home Server设置电子邮件通知
查看>>
spark fold_每日新闻摘要:三星Galaxy Fold将于9月发布
查看>>
gpt分区 添加vhd引导_如何在不进行重新分区的情况下双重引导Windows 7和8(使用VHD)...
查看>>
如何在iPhone上将GIF设置为动态壁纸
查看>>
如何使F8键在Windows 8中进入安全模式
查看>>
富文本中添加字体选项功能_如何将开发人员选项卡添加到Microsoft Office功能区...
查看>>
如何将音乐添加到PowerPoint演示文稿
查看>>
mozilla.pdf_Mozilla说它没有从Booking.com赚钱
查看>>
fitbit手表中文说明书_Fitbit OS达到3.0版,这是新功能
查看>>
ublock origin_Chrome可能会在打破uBlock起源的同时更快地阻止广告
查看>>
电邮地址_我如何找出电子邮件的真正来源?
查看>>
windows虚拟桌面_在Windows中使用虚拟桌面的最佳免费程序
查看>>
ipad iphone开发_如何在iPhone或iPad上的消息中快速选择表情符号
查看>>