最近在搞系统的优惠配置处理,要事先设置一些规则
并且在程序中要进行解析
最后终于找到了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 tt
from dual
本文介绍了一种在不提供BITOR和BITXOR函数的情况下,通过使用BITAND函数结合简单的数学运算来自定义这两种位操作的方法,并提供了具体的PL/SQL实现代码及测试示例。
699

被折叠的 条评论
为什么被折叠?



