Sybase 到等效的 Oracle 转换函数

Sybase to equivalent Oracle convert function

我有一个有效的 SQL 查询,其中包含特定于 Sybase 的 WHERE 子句,并且想在 Oracle 中找到等效项(我尝试了一些 CAST , BINARY...目前还没有定论)。

基本上,我正在尝试检查是否引发了特定的二进制标志 (value = 2)。这是 where 子句:

WHERE (convert(binary,convert(int,MY_FIELD)) & 2)=0 

谢谢

你可以试试这个:

where bitand(cast(MY_FIELD as number), 2) = 0

bitand()(已记录 here)相当于 &.