Re: ввод значений типа hstore

Поиск
Список
Период
Сортировка
От silly_sad
Тема Re: ввод значений типа hstore
Дата
Msg-id 46CD28CF.2030304@bankir.ru
обсуждение исходный текст
Ответ на ввод значений типа hstore  (silly_sad <sad@bankir.ru>)
Список 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 по дате отправления:

Предыдущее
От: "Ivan Zolotukhin"
Дата:
Сообщение: Re: ввод значений типа hstore
Следующее
От: Vorona Aleksey
Дата:
Сообщение: Вопрос по переводу