Обсуждение: a set of key/value pairs

Поиск
Список
Период
Сортировка

a set of key/value pairs

От
"J.V."
Дата:
Does anyone have a specific example of how to:
     1) create a variable that is a set or array of key value pairs?
     2) how to populate each element of the array (each element being a
key / value pair)
     3) how to iterate through the list or array retrieving each
key/value pair?

Please do not point me to this doc:
     http://developer.postgresql.org/pgdocs/postgres/hstore.html

What I am looking for is an example as listed in 1..3 above, and that is
not provided in the doc.

Regards,


J.V.

Re: a set of key/value pairs

От
John R Pierce
Дата:
On 10/20/11 11:53 AM, J.V. wrote:
> Does anyone have a specific example of how to:
>     1) create a variable that is a set or array of key value pairs?
>     2) how to populate each element of the array (each element being a
> key / value pair)
>     3) how to iterate through the list or array retrieving each
> key/value pair?

in what programming language?     in SQL, there aren't 'variables',
there are relations, and you don't 'iterate', you query.



--
john r pierce                            N 37, W 122
santa cruz ca                         mid-left coast


Re: a set of key/value pairs

От
Merlin Moncure
Дата:
On Thu, Oct 20, 2011 at 1:53 PM, J.V. <jvsrvcs@gmail.com> wrote:
> Does anyone have a specific example of how to:
>    1) create a variable that is a set or array of key value pairs?
>    2) how to populate each element of the array (each element being a key /
> value pair)
>    3) how to iterate through the list or array retrieving each key/value
> pair?

create type pair_t as (key text, value text);

select array[('a', '123'), ('b', '234')]::pair_t[];

select (unnest(array[('a', '123'), ('b', '234')]:: pair_t[])).*;

merlin