2015-08-21 117 views
0

我有一個SQL查詢語句,它是一個與Sybase相關的WHERE子句,並且希望能夠在Oracle中找到相應的東西(我嘗試了一些與CAST,BINARY,有關的東西...沒有結論性的東西遠)。Sybase到等效的Oracle轉換函數

基本上,我試圖檢查是否引發特定的二進制標誌(value = 2)。這裏是where子句:

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

謝謝

+0

該字段的原始類型是什麼? –

回答

0

你可以試試這個:

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

bitand()(記錄here)是&等同。

+0

確實......這是解決方案。 當你給我解決方案時,我意識到我已經在幾個月前找到了它(這是我寫的一封舊郵件......)。 非常感謝! – BnouK