最近在搞系统的优惠配置处理,要事先设置一些规则
并且在程序中要进行解析
最后终于找到了BITAND
可是没有BITOR, BITXOR
但是可以自己写方法实现它
create or replace function BITOR(x in binary_integer, y in binary_integer) return binary_integer as
begin
return(x + y) - BITAND(x, y);
end;
create or replace function BITXOR(x in binary_integer, y in binary_integer)
return binary_integer as
begin
return(x + y) - BITAND(x, y) * 2;
end;
可以写小程序来测试它
select BITOR(0,0) as tt
from dual
select BITXOR(0,1) as ttfrom dual