使用sys用户建立
create or replace trigger ddl_deny
before drop on database
declare
l_errmsg varchar2(100):= 'You have no permission to this operation';
begin
if ora_sysevent = 'DROP' then
raise_application_error(-20001, ora_dict_obj_owner || '.' || ora_dict_obj_name || ' ' || l_errmsg);
end if;
任何用户使用drop命令均可失效 。
create or replace trigger ddl_deny
before drop on database
declare
l_errmsg varchar2(100):= 'You have no permission to this operation';
begin
if ora_sysevent = 'DROP' then
raise_application_error(-20001, ora_dict_obj_owner || '.' || ora_dict_obj_name || ' ' || l_errmsg);
end if;
任何用户使用drop命令均可失效 。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/90618/viewspace-620659/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/90618/viewspace-620659/