您的位置:首页 > 数据库 > Oracle

Oracle 中查看用户建立的所有触发器

2015-05-07 23:10 381 查看
在Oracle中的创建触发器后,必须对其进行管理,比较修改触发器或者删除无效的触发器,我们可以把用户创建的所有触发器遍历出来,然后再进行操作。
   如果你具有系统管理器的权限,那么在直接用SYS登录后,用下面的语句:

SELECT OBJECT_NAME
FROM DBA_OBJECTS WHERE OBJECT_TYPE='TRIGGER'

[align=center] [/align]
[align=center] [/align]
   就可以把所有用户的触发器选择出来,当然也可以选择特定用户的,如

SELECT OBJECT_NAME
FROM DBA_OBJECTS WHERE OBJECT_TYPE='TRIGGER'
AND OWNER='SCOTT'

   但是如果你只有普通用户的权限,上面的操作无法进行的。我们可以用如下的语句进行触发器的遍历

SELECT NAME

FROM USER_SOURCE
WHERE TYPE='TRIGGER'
GROUP BY NAME

[align=left] [/align]
[align=left]   这样就可以了![/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: