表A中有20个字段, 有一个long类型的字段Field1
数据表中假如存在100万条记录我用update更新字段Field1, 使该值 = 原先的值 & ~0x01该语句具体我不知道该怎么写了,知道的告诉我啊:)请问, 这样的操作大致需要多长时间?
数据表中假如存在100万条记录我用update更新字段Field1, 使该值 = 原先的值 & ~0x01该语句具体我不知道该怎么写了,知道的告诉我啊:)请问, 这样的操作大致需要多长时间?
解决方案 »
- 请教行转列语句
- 这语句怎么写?时间最新的 两条 总公司的记录,与任意其他子公司的时间最新的 N条记录
- 弱弱的问一个问题
- 高手解答一下,安装oracle时出现了问题。
- rman 恢复后要重建临时表空间吗
- ORA-03113: 通信通道的文件结束.错误?
- 装了ORACLE9i后,系统启动很慢,什么原因?
- 急!!!如何用触发器记录用户执行动作???
- DBA权限在存储过程中使用动态SQL为什么会提示 insufficient privileges
- 新手问题:已知数据库用户,如何知道其权限和角色?如何知道当前数据库的状态(未加载、已加载还是打开)?
- 关于connect by的问题
- 怎么初始化 %rowtype类型
如:a=9(1001) b=3(0011) 或运算结果应该为11(1011)
bitor=9+3-bitand(9,3)
SQL> select 9+3-bitand(9,3) from dual;9+3-BITAND(9,3)
---------------
11已用时间: 00: 00: 00.50
SQL>
SQL> select BITAND(9,3) from dual;
ERROR:
ORA-00932: 数据类型不一致为什么不能直接用啊?
IS
BEGIN
IF ii_Int1 IS NULL OR ii_Int2 IS NULL THEN
RETURN NULL;
END IF;
RETURN TO_NUMBER((UTL_RAW.Cast_To_Varchar2(UTL_RAW.Bit_And(UTL_RAW.Cast_To_Raw(ii_Int1),UTL_RAW.Cast_To_Raw(ii_Int2)))));
END;
SQL> select bitand(9,3) from dual;BITAND(9,3)
-----------
1