日期:2014-05-17  浏览次数:20755 次

?请问orale的policy之间的连接只能是AND么?想用OR连接怎么设置?
想请问一下policy之间的连接问题。感觉系统默认是用AND。比如我有两条策略分别是
1.... return id<10...
2.....return id>30...
我想要实现的是用户能够 获取 id<10 或者 id>30的信息。但是分别添加这两天policy之后,就什么都看不到了,因为oracle把谓词改写成了 where id<10 and id>30
请问用什么方法可以控制policy之间采用AND 或者 OR 连接。

当然把它们写在一条策略里面.....return 10<id<30 就可以了。
但是我这里策略可能会变化,会有事先不知道的新策略。而有新策略时,总不能重写一遍以前的吧。

------解决方案--------------------
not betwween 10 and 30