【发布时间】:2011-04-17 17:18:33
【问题描述】:
(我在想出答案的时候已经把这个问题写出来了,所以无论如何我都会发布它,因为谷歌没有给我任何有用的答案。
我希望创建类似于在 Oracle SELECT 上触发的触发器的东西。目标是根据执行 SELECT 的用户从 SELECT 的结果中删除特定行。
这需要在 Oracle 11g 的标准版(不是企业版)上工作,所以我无权访问行级安全性或细粒度审计。
我有一个现有的(非常)遗留应用程序,其中有数千个嵌入式选择,所以理想情况下我不想更改每一个...
我要处理的表中有一百万行,从性能角度来看这在一定程度上限制了我。
【问题讨论】:
-
干得好。但是,这个问题实际上与触发器无关。您只是想控制查询的结果 - 因此最合适的解决方案是您创建的视图。