CREATE OR REPLACE TRIGGER ddl_deny_lee
--jwz 20101018
BEFORE drop OR truncate on database
begin
raise_application_error(num => -20000,
msg => '主机:' || SYS_CONTEXT('USERENV', 'HOST') ||
chr(13) || 'IP:' ||
SYS_CONTEXT('USERENV', 'IP_ADDRESS') ||
'试图删除' || ora_dict_obj_name() || '表');
end;
本文介绍了一个Oracle数据库触发器的实现方式,该触发器在尝试执行drop或truncate操作前会阻止这些操作,并报告错误信息,包括主机名和IP地址等。
2万+

被折叠的 条评论
为什么被折叠?



