上下文:记录表更改,我们不想意外地弄乱日志条目。这是一个内部的,非金融的应用程序,所以我们不担心恶意修改。
我以为我可以直接撤销delete/update,但事实证明你不能这样做:
ORA-01749: you may not GRANT/REVOKE privileges to/from yourself做这件事最规范的方法是什么?
发布于 2010-10-27 10:04:03
您不应使用触发器来强制执行安全要求。
您应该创建由另一个模式拥有的表,然后只授予必要的权限(例如INSERT)。
发布于 2010-10-27 04:28:22
在表上创建BEFORE UPDATE和/或BEFORE DELETE触发器,这将始终引发异常。
https://stackoverflow.com/questions/4027665
复制相似问题