Ivan Zolotukhin wrote:
> Добрый день,
>
>> как привести значение выражения типа TEXT к типу HSTORE чтобы засунуть
>> это значение в нужное поле.
> Не совсем понятен вопрос. То есть интересует что-то вроде
>
> select 'a'=>'b';
> ?column?
> ----------
> "a"=>"b"
насколько я понимаю здесь записан двухместный оператор => (TEXT,TEXT)
а я хочу приведение типа
нипишите строковое представление HSTORE:
select '"a"=>"b"'::HSTORE;
?column?
----------
"a"=>"b"
удивительно, но если вы сделаете так:
select '"a"=>"b"'::TEXT::HSTORE;
то выйдет лажа.
тоесть с точки зрения нормального _пользователя_
строковые константы к HSTORE приводятся, а выражения - нет.
не удивляться этому невозможно !