[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 メーリングリストの案内