Skip site navigation (1) Skip section navigation (2)

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

From: silly_sad <sad(at)bankir(dot)ru>
To: pgsql-ru-general(at)postgresql(dot)org
Subject: Re: ввод значений типа hstore
Date: 2007-08-23 06:27:27
Message-ID: 46CD28CF.2030304@bankir.ru (view raw or flat)
Thread:
Lists: 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 приводятся, а выражения - нет.
не удивляться этому невозможно !





In response to

pgsql-ru-general by date

Next:From: Vorona AlekseyDate: 2007-08-24 20:11:17
Subject: Вопрос по переводу
Previous:From: Ivan ZolotukhinDate: 2007-08-22 19:46:56
Subject: Re: ввод значений типа hstore

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group