标签: sql oracle sybase
我有一个具有Sybase特定的WHERE子句的SQL查询,并希望在Oracle中找到相应的内容(我尝试了CAST,BINARY的一些内容......到目前为止还没有结论。
WHERE
CAST
BINARY
基本上,我试图检查是否引发了特定的二进制标志(value = 2)。这是where子句:
value = 2
WHERE (convert(binary,convert(int,MY_FIELD)) & 2)=0
谢谢
答案 0 :(得分:0)
你可以试试这个:
where bitand(cast(MY_FIELD as number), 2) = 0
bitand()(记录为here)相当于&。
bitand()
&