当前位置:  开发笔记 > 数据库 > 正文

Oracle中的按位异或

如何解决《Oracle中的按位异或》经验,为你挑选了2个好方法。

SQL Server中,我一直在使用该^符号,但这在Oracle中似乎不起作用.

我如何OR在Oracle中进行逐位排他?



1> MarkusQ..:

来自文档:

function bitor(p1 number, p2 number) return number is
begin
  return p1-bitand(p1,p2)+p2;
end;

function bitxor(p1 number, p2 number) return number is
begin
  return bitor(p1,p2)-bitand(p1,p2);
end;

要看到这些工作,请按照0和1的逻辑进行输入,然后不要说没有借用或龋齿.

- MarkusQ



2> Mitch Wheat..:

有BITAND运营商:

select bitand(49,54)+0 from dual;

你可以从中建立其他运营商 ; 和这里.

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有