Welcome 微信登录

首页 / 数据库 / MySQL / Oracle使用系统级触发器禁用DDL语句

对于一个上线运行的系统,使用DDL操作是十分谨慎的。为了防止不必要的误操作,可以通过DDL触发器对某些表禁用DDL操作。可以在需要禁止的操作类型上使用raise_application_error函数来禁止操作,比如:CREATE OR REPLACE TRIGGER DDL_FB before ALTER OR DROP OR RENAMEon schemaBEGINRaise_application_error(-20030,’此系统已经运行,不允许对表进行DDL维护’);end;对于设置了这类触发器的用户,如果需要修改表结构,那么需要首先把这个触发器关掉。Oracle使用系统级触发器审计重要帐号的DDL语句将Oracle数据库审计相关的表移动到其他表空间相关资讯      Oracle数据库基础教程  Oracle禁用触发器  DDL语句 
  • DB2导出存储过程的DDL语句的方法  (05/25/2014 07:42:09)
  • Oracle数据库中无法对数据表进行  (02/26/2013 14:24:58)
  • Oracle 在同一台主机上建立用户管  (02/13/2013 14:40:58)
  • 在Oracle数据库中插入含有&符号的  (03/06/2013 09:20:14)
  • Oracle 执行计划更改导致数据加工  (02/13/2013 14:45:04)
  • 判断Oracle Sequence是否存在  (02/13/2013 14:32:26)
本文评论 查看全部评论 (0)
表情: 姓名: 字数