Re: a set of key/value pairs - Mailing list pgsql-general

From Merlin Moncure
Subject Re: a set of key/value pairs
Date
Msg-id CAHyXU0wQBufOwosnj3AdpVQAhkiV_oCjdMahX=2XAFzdV7rDUg@mail.gmail.com
Whole thread Raw
In response to a set of key/value pairs  ("J.V." <jvsrvcs@gmail.com>)
List pgsql-general
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

pgsql-general by date:

Previous
From: "Gauthier, Dave"
Date:
Subject: Re: Reading PG data from MySQL stored procedure
Next
From: Henry Drexler
Date:
Subject: Re: plpgsql at what point does the knowledge of the query come in?