Осторожно, здесь. В Postgres bytea
- это байтовый массив . Похоже, вы хотите сохранить один байт в этих столбцах.
Я не вижу однобайтового типа в списке типов данных на http://www.postgresql.org/docs/9.0/static/datatype.html.
Вы можете использовать целочисленный тип. Например, когда я говорю это:
select x'7A'::integer
Я получаю 122.
Если вы намереваетесь сохранить один байт в этих столбцах и написать свои запросы с шестнадцатеричными значениями, то я предлагаю вам сделать столбцы целыми числами и выполнить запрос следующим образом:
select * from table_abc where table_abc.a>=x'7a'::integer and table_abc.b<=x'7a'::integer