oracle的与运算符号是什么?

signboy 2006-01-06 07:11:34
oracle的与运算符号是什么?
例如在sqlserver中
select 256 & 128 结果是0
select 256 & 256 结果是256

还有或运算符呢?
...全文
314 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
njhart2003 2006-01-07
  • 打赏
  • 举报
回复
用UTL_RAW包,举例如下:
SQL> select to_number(utl_raw.bit_and(to_char(256,'fm000x'),to_char(128,'fm000x')),'xxxx')
2 from dual;

TO_NUMBER(UTL_RAW.BIT_AND(TO_CHAR(256,'FM000X'),TO_CHAR(128,'FM000X')),'XXXX')
------------------------------------------------------------------------------
0

SQL> select to_number(utl_raw.bit_and(to_char(256,'fm000x'),to_char(256,'fm000x')),'xxxx')
2 from dual;

TO_NUMBER(UTL_RAW.BIT_AND(TO_CHAR(256,'FM000X'),TO_CHAR(256,'FM000X')),'XXXX')
------------------------------------------------------------------------------
256

SQL> select to_number(utl_raw.bit_or(to_char(256,'fm000x'),to_char(128,'fm000x')),'xxxx')
2 from dual;

TO_NUMBER(UTL_RAW.BIT_OR(TO_CHAR(256,'FM000X'),TO_CHAR(128,'FM000X')),'XXXX')
-----------------------------------------------------------------------------
384

SQL> select to_number(utl_raw.bit_or(to_char(256,'fm000x'),to_char(256,'fm000x')),'xxxx')
2 from dual;

TO_NUMBER(UTL_RAW.BIT_OR(TO_CHAR(256,'FM000X'),TO_CHAR(256,'FM000X')),'XXXX')
-----------------------------------------------------------------------------
256

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧