社区
Sybase
帖子详情
紧急在线求救:oracle中,如何执行按位与。
JK_10000
2002-04-07 09:29:09
例如:在SQL中能顺利执行的语句:
SELECT TOP 10 * FROM Courses WHERE ((SYCID & 1) > 0)
在Oracle中却不能顺得执行:
说明:
SQL中SYCID的类型为int
Oracle中SYCID的类型为INTEGER
...全文
211
14
打赏
收藏
紧急在线求救:oracle中,如何执行按位与。
例如:在SQL中能顺利执行的语句: SELECT TOP 10 * FROM Courses WHERE ((SYCID & 1) > 0) 在Oracle中却不能顺得执行: 说明: SQL中SYCID的类型为int Oracle中SYCID的类型为INTEGER
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JK_10000
2002-04-09
打赏
举报
回复
发现自己最大只能给100分
只好将本贴所有分都给画眉鸟
将在另一相关贴里为弱水三千加分
见以下地址
http://www.csdn.net/expert/topic/629/629831.xml?temp=.6267206
谢谢大家
hrb_qiuyb
2002-04-08
打赏
举报
回复
建议你使用UTL_RAW.BIT_AND及相关的几个函数,使用9i的毕竟件少数。
KingSunSha
2002-04-07
打赏
举报
回复
Oracle9i支持BitAnd、BitOr函数,不需要调用utl_raw包了
JK_10000
2002-04-07
打赏
举报
回复
画眉鸟:
为什么在这一点上,Oracle反而不如SQL???
我希望有人有更简单一点的方法
这一百分归你
如果还有人提出好的方法
我将会给加分
我们也可以学一学
是不是
三天之内给分
jlandzpa
2002-04-07
打赏
举报
回复
呵呵,除非你自己写函数实现了。
JK_10000
2002-04-07
打赏
举报
回复
可以通过了,
谢谢!!!
是不是还有简单一点的办法???
JK_10000
2002-04-07
打赏
举报
回复
等一下,我立即去试
先谢了
最好是还有简单一点的方法
jlandzpa
2002-04-07
打赏
举报
回复
where to_number(UTL_RAW.BIT_AND(to_char(SYCID),'1')) > 0
jlandzpa
2002-04-07
打赏
举报
回复
sorry:
忘了说,变量类型:
UTL_RAW.BIT_AND (r1 IN RAW,r2 IN RAW) RETURN RAW;
传字符串进去应该没有问题。(to_chat()一下)
22:06:15 SQL> select count(*) from dual where UTL_RAW.BIT_AND('1','3') > '1';
COUNT(*)
----------
0
已用时间: 00: 00: 00.10
817上测试通过
*********************************************************
---------------------------------------------------------
welcome to http://www.itpub.net/index.php?referrerid=936
一个人气很旺的数据库论坛。
---------------------------------------------------------
*********************************************************
JK_10000
2002-04-07
打赏
举报
回复
报错信息
ORA-00932: inconsistent datatypes
JK_10000
2002-04-07
打赏
举报
回复
画眉鸟:不行耶
能不能写详细一点
谢谢
jlandzpa
2002-04-07
打赏
举报
回复
OK (8i)
21:53:27 SQL> select UTL_RAW.BIT_AND('1','3') from dual;
UTL_RAW.BIT_AND('1','3')
----------------------------------------------------------
01
JK_10000
2002-04-07
打赏
举报
回复
在Oracle中的句子里没有 “TOP 10”
关键是想执行按位与运算
谢谢
欢迎继承续帮助!!!
countach
2002-04-07
打赏
举报
回复
select * from cjourses where (sycid > 0) and rownum <= 10
安装
oracle
过程
中
死机,
紧急
求救
:服务器上的
oracle
不定时死机!
环境:服务器硬件是自己组装的,4G内存/硬盘足够大操作系统:windows 2003 server数据库:
oracle
9i 2.0.1.0WEB server:tomcat 5.5问题:系统每隔5-6个小时,
oracle
就会死掉,死掉的时候,用sqlplus都无法登录系统;此时如果重启tomcat,又能恢复正常;但是再隔5-6个小时,又会再次出现这种问题!tomcat报错如下:java.sql....
oracle
当前process数,
紧急
求救
:为什么我的
oracle
process个数在不断增长?
solaris8+
oracle
817,现在运行很慢,用ps -el|grep
oracle
察看第一次ps -el|grep
oracle
8 S1001 888 1040 20 ? 149709 ? ? 0:08
oracle
8 S1001 333 1040 20 ? 149893 ...
紧急
求救
从
oracle
到mysql转换
中
sql语句的问题
select count(1) from tbweblog where userid=1 and to_char(sysdate,'yyyy-mm-dd')=to_char(logintime,'yyyy-mm-dd'); tbweblog 是表名,logintime是表
中
的一个字段类型 我不明白 to_char(sysdate,'yyyy-mm-dd')=to_char(l...
oracle
+磁盘挂载格式化,
oracle
asm disk格式化恢复—格式化为ext4文件系统
昨天
中
午接到一位朋友
紧急
求救
电话,大概场景如下,asm data磁盘组一共把个asm disk,但是使用4个lun实现的(也就是说每个lun使用fdisk进行分区),该主机上还有一个lun是用来存放备份的挂载在/xifenfei目录.客户记得他们的/xifenfei目录是/dev/sdh1这个分区,上次主机重启之后,rac工作正常,但是/xifenfei这个目录对应的/dev/sdh1无法挂载上去...
linux技术
求救
,
紧急
在线
求助,linux无故宕机,问题快半年了。
大体情况是这样的,机器是IBMX650,只运行
oracle
,没有其他业务,版本是
ORACLE
10GR2机器从3.26号上架来,先正常运行了近70天,然后第一次宕机,以为是SELINUX的问题,关闭SELINUX后,正常运行了三月,最近又开始无故宕机了,8.20号宕机一次,然后9.3号,6号,9号,13号连续宕机。现在的迹象是Sep1204:02:04hhjstksyslogd1.4...
Sybase
2,596
社区成员
25,614
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章