[pgsql-jp: 33765] Re: ビット演算について
TFL)久村 孝之
hisamura.takayuki @ tfl.fujitsu.com
2004年 7月 27日 (火) 14:29:49 JST
後藤様
早速のご回答、ありがとうございます。
>> select id from test_table where (id & x'FF0000') = x'080000';
>
> select id from test_table where (id & cast(x'FF0000' as integer)) =
cast(x'080000' as integer);
>
>で、どうでしょうか。
動作しました。
キャストすればよかったんですね。
ちなみにinteger & bit はキャストが必要ですが、integer = bitは
キャストしなくても動作しました。
また、以前サポートされていた'XFF0000'という表記は、使用できな
くなっていました。標準SQLに準拠したんですね。
改訂版3版のシーラカンス本でも石井さんが「なぜかPostgreSQLでは...」
と書かれていましたし。
以上
---------------------------------------------------------------------
久村 孝之
e-mail:hisamura.takayuki @ tfl.fujitsu.com
---------------------------------------------------------------------
pgsql-jp メーリングリストの案内