기존의 구형 아키텍처에 통합해야하는 시스템 응용 프로그램을 작성 중입니다. 이렇게하려면 테이블의 비트 마스크 필드에 액세스해야합니다. 뭔가가 이렇게 :HSQL 및 비트 연산?
SELECT * FROM directory WHERE (status & 64) | (status & 256);
우리의 기존 시스템은 MySQL에서 실행 - 그리고 우리는 위와 비슷한 진술이 잘 작동합니다.
그러나 기존 시스템과 통합해야하는 새 응용 프로그램에서는 단위 테스트에 임베디드 -HSQL을 사용하고 있습니다. 그리고 내 인생에서 HSQL에서 비트 연산을 수행하는 방법을 알 수 없습니다. 또한, 비록 그것을 이해할 수있을지라도, 나는 두 SQL 엔진 사이에서 하나의 문장이 호환되지 않는다는 것을 걱정하기 시작했습니다.
이것에 대해 이동하는 방법에 대한 모든 팁? 순간에 나는 단지 모든 것을 선택해야한다고 생각하고있다! = 0 (물론 결과 셋을 제한한다). 그런 다음 java를 사용하여 특정 상황을 선택한다. 타겟팅 Yikes.
예이 문제를 해결하기 위해 배운 내용입니다. 놀랍게도 모든 사람들이 표준 운영자 대신 이러한 기능을 구현하고 있지만 실제로는 그렇습니다. 감사! :) – Bane