Re: ввод значений типа hstore - Mailing list pgsql-ru-general

From silly_sad
Subject Re: ввод значений типа hstore
Date
Msg-id 46CD28CF.2030304@bankir.ru
Whole thread Raw
In response to ввод значений типа hstore  (silly_sad <sad@bankir.ru>)
List pgsql-ru-general
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 приводятся, а выражения - нет.
не удивляться этому невозможно !





pgsql-ru-general by date:

Previous
From: "Ivan Zolotukhin"
Date:
Subject: Re: ввод значений типа hstore
Next
From: Vorona Aleksey
Date:
Subject: Вопрос по переводу