请问:简单的位运算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 9i 中有没有判断内容为非数字的判断函数吗?! 这样得排序条件为什么不行呢?我都快要疯了! 为啥我用了create 命令却在数据库中看不到表 oracle 如何实现sql循环计数显示?请高手指教! 找ORACLE同行合租 一个超级难的问题,高手帮忙! 请问如何删掉sys用户表的列 把一个大表分类要类内检索怎么做可以提高检索速度啊 关于oracle11g动态表v$sql的问题及如何删除硬解析记录。 Oracle 安装问题?急!!! ORACLE中位运算的问题
输入 1 的值: 1
原值 1: select 3&1 from dual
新值 1: select 31 from dual 31
----------
31SQL>
-------------
0已用时间: 00: 00: 00.00
----------------------
0