2011-09-13 1 views
5

UDF를 사용하지 않고 firebird 절차에서 bitwise and을 수행 할 수 있습니까? 거기에 내장 된 기능 중 하나 또는 동일한 결과를 얻는 방법이 있습니까 표준 내장 명령?파이어 버드의 비트 연산자

http://www.firebirdsql.org/refdocs/langrefupd21-intfunc-bin_and.html (BIN_AND)도 시도했지만 UDF가없는 구현이 필요합니다.

예 : (3 & 3) returns 3은 SQL이지만 파이어 버드 (firebird 2.1)는 그렇지 않습니다.

답변

6

FireBird에는 비트 연산자가 없으므로, BIN_AND() 함수를 사용하는 것이 좋습니다. FireBird 2.1 이후의 BIN_* 함수는 내부 함수입니다. 즉, 외부 DLL을 사용하거나 UDF로 등록 할 필요없이 항상 사용할 수 있습니다.

+0

감사합니다. 나는 그들을 원하지 않는 UDF로 등록했습니다. –

+0

@ RV1987 당신이 ain의 답변을 내부 함수라고 이해했는지 그리고 Firebird 2.1 이후로 UDF로 선언 할 필요가 없다는 것은 명확하지 않습니다 –