2012-02-08 2 views
0

Можно ли использовать условие bitAnd() в ColdFusion QoQ SQL?bitand condition в Query of Query (QoQ)

Я проверил документацию adobe по QoQ (http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec0e4fd-7ff0.html). Он ничего не говорит о побитовых функциях, но прошлые события говорят мне, что документация по холодному оборудованию не всегда завершена.

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

Нет, на диалекте SQL, который использует QoQ, нет функции bitAnd().

Вам нужно сделать это по строкам, то есть: перебрать набор записей и создать новый набор записей только с нужными строками. Или верните это обратно в БД и сделайте это там (если возможно).

Для дальнейшего использования, полнота того, что поддерживает относительно предыдущего квартала, перечисленные здесь: http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec0e4fd-7ff0.html

Это все.