请问:简单的位运算select 3&1 from dual 为什么报错? 不会报错的,出错了可能是因为你的数据库出问题了,另外,&符号在pl/sql语言中表示其后的字符串是个变量,运行时需要手工输入变量的值。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是在sql plus的命令行中执行可以吗? oracle中位运算要用函数BitAnd()而不是&符号 SQL> select 3&1 from dual;输入 1 的值: 1原值 1: select 3&1 from dual新值 1: select 31 from dual 31---------- 31SQL> 08:52:13 jlanzpa817>select bitand(1,2)+0 from dual;BITAND(1,2)+0------------- 0已用时间: 00: 00: 00.00 感谢 KingSunSha(弱水三千) 和 jlandzpa(jlandzpa) 的回复。 近来这样的问题比较多SQL> select to_number(bitand(1,2)) from dual;TO_NUMBER(BITAND(1,2))---------------------- 0 请帮忙看一个存储过程~~ 这段查询代码是什么意思? oracle stream不能同步多条数据改变? 求教查看ORACLE所在OS的系统信息(cpu,内存,ect。。。)的SQL语句,急啊! 如何避免死锁????急 imp时候出现这样的警告: 求助大家一个关于重复数据删除的sql文! 关于Select子查询的一个问题,急!!! 请问通过console创建的表空间、用户、数据库怎么才知道它们是否关联呢? 小问题。。。 Oracle 安装问题?急!!! ORACLE中位运算的问题
输入 1 的值: 1
原值 1: select 3&1 from dual
新值 1: select 31 from dual 31
----------
31SQL>
-------------
0已用时间: 00: 00: 00.00
----------------------
0