在论坛中看到一个关于删除表的触发器,不让删除和TRUNCATE表。
如下,其实就是一个BEFORE触发器。
CREATE OR REPLACE TRIGGER trg_dropdeny
BEFORE DROP or TRUNCATE ON DATABASE
BEGIN
raise_application_error (num => -20000,
msg => '你疯了,想删除表 '
|| ora_dict_obj_name ()
|| ' ?!!!!!'
|| '你完了,警察已在途中.....'
);
END;
不错记录下