对于一个上线运行的系统,使用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)