Re: How iterate records

Поиск
Список
Период
Сортировка
От Richard Huxton
Тема Re: How iterate records
Дата
Msg-id 421B18C0.9060601@archonet.com
обсуждение исходный текст
Ответ на How iterate records  (Jan Poslusny <pajout@gingerall.cz>)
Ответы Re: How iterate records  (Pavel Stehule <stehule@kix.fsv.cvut.cz>)
Список pgsql-general
Jan Poslusny wrote:
> Hi,
> I have a problem of plpgsql usage. When I iterate through dynamic query,
> like this:
>
> FOR my_/record/ IN EXECUTE /text_expression/ LOOP    /statements/
> END LOOP;
>
> I am not able to construct expression, which can get value for each
> 'item' of my_record, something like my_record[3] or get_item(my_record,
> 3), without knowledge about real names of record pieces. I know that it
> is not the goal of this language, but my goal is to implement some lite
> functions returning XML rather then something else...

You'll need to use another language. As you say, plpgsql isn't designed
for this sort of thing, and it's not clear how you would handle
different types as you iterated over row attributes.

Try pltcl or plperl (or python I'd have thought) - they're much more
suited to this sort of thing.

PS - IMHO, formatting data into XML is a client-side task, middle-ware
probably.
--
   Richard Huxton
   Archonet Ltd

В списке pgsql-general по дате отправления:

Предыдущее
От: Renato Cramer
Дата:
Сообщение: Off-topic: monograph for database postgraduate
Следующее
От: Richard Huxton
Дата:
Сообщение: Re: Off-topic: monograph for database postgraduate