Re: Accessing RECORD variable info

Поиск
Список
Период
Сортировка
От Andreas Kretschmer
Тема Re: Accessing RECORD variable info
Дата
Msg-id 20070204081534.GA23544@KanotixBox
обсуждение исходный текст
Ответ на Accessing RECORD variable info  ("Derrick Betts" <list@blueaxis.com>)
Ответы Re: Accessing RECORD variable info  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-novice
Derrick Betts <list@blueaxis.com> schrieb:

>
> I have the following in a plpgsql function:
>
> DECLARE
> rec RECORD;
>
> BEGIN
> FOR rec IN EXECUTE 'SELECT * FROM '||table[1]
> LOOP
>   --use the results here
> END LOOP;
>
> How can I determine the actual field name and the field value for the record
> variable (rec) if I were to look in index 1 or 2 or 3 of the variable?

Unfortunately you can't access to row-index, you need the name of the
column. You can do a select on information_schema.columns to retrieve
the column-names:

select column_name from information_schema.columns where table_name = ...




Andreas
--
Really, I'm not out to destroy Microsoft. That will just be a completely
unintentional side effect.                              (Linus Torvalds)
"If I was god, I would recompile penguin with --enable-fly."    (unknow)
Kaufbach, Saxony, Germany, Europe.              N 51.05082°, E 13.56889°

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

Предыдущее
От: "Derrick Betts"
Дата:
Сообщение: Accessing RECORD variable info
Следующее
От: "Shoaib Mir"
Дата:
Сообщение: Re: connection timeout?