2012-02-08 5 views
0

coldfusion QoQ SQLでbitAnd()条件を使用できますか?Query of Query(QoQ)のbitand条件

QoQ(http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec0e4fd-7ff0.html)に関するadobeのドキュメントを確認しました。ビット単位の関数については何も言いませんが、過去の経験から、coldfusionのドキュメントは必ずしも完全ではないことがわかります。

前四半期比SQL:

SELECT * 
FROM srcTable 
WHERE bitAnd(member_type_bit,2) = 2 

これは、エラーがスローされます。

Query Of Queries syntax error. Encountered "bitAnd (member_type_bit ,. Incorrect conditional expression, Expected one of [like|null|between|in|comparison] condition,

それだけで前四半期比ではサポートされていないか、私は別の構文を使用する必要がありますか?

答えて

1

いいえ、QoQが使用するSQLダイアレクトにはbitAnd()関数はありません。

行ごとに実行する必要があります。つまり、レコードセットをループし、必要な行のみを含む新しいレコードセットを作成します。または、これをDBにプッシュして、それを(可能であれば)行います。今後の参考のために

、前四半期比でサポートされているものの全体がここに記載されている: ことのすべてだhttp://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec0e4fd-7ff0.html