2進数表現された値をcharacter varying型でDBに保存しています。(binaryumber:22桁)
下記のようにSQLでbit型に変換したいのですがうまくいきません。
lang
1select 2 ('b' || binaryumber)::bit(22) as bit 3from 4 bit_table 5;
このSQLを実行すると以下のように「text型からbit型に変換できません」と
エラーが出てしまいます。
(character varying型なのになぜかtext型になってますが。。)
ERROR: cannot cast type text to bit LINE 11: ( 'b' || binaryumber)::bit(22) as bit ^ ********** エラー ********** ERROR: cannot cast type text to bit SQLステート:42846 文字:282
もし変換できる記述があるとすれば、どのように記述すればよいでしょうか。
ご助力の程よろしくお願いします。