Dynamically access to field on a RECORD variable

Поиск
Список
Период
Сортировка
От Ricardo Vaz Mannrich
Тема Dynamically access to field on a RECORD variable
Дата
Msg-id 1115129042.25781.16.camel@curitiba.silcom
обсуждение исходный текст
Ответы Re: Dynamically access to field on a RECORD variable  (Pavel Stehule <stehule@kix.fsv.cvut.cz>)
Re: Dynamically access to field on a RECORD variable  (Tom Lane <tgl@sss.pgh.pa.us>)
Postgresql 8.0.3 Zip Files corrupt...  ("Mario Guenterberg" <gm@mattheis-berlin.de>)
Список pgsql-general
Supose I have this function

CREATE OR REPLACE my_func(TEXT) RETURNS text AS '
  DECLARE
    var_name ALIAS FOR $1;
    rec RECORD;
  BEGIN
    SELECT * INTO rec FROM my_table WHERE my_key = 1;
    -- Here is my problem
    RETURN rec.var_name;
  END;
' LANGUAGE plpgsql;

SELECT my_func('my_field');

I want the return row in the function executes as:

RETURN rec.my_field;

Is it possible?

Thank you.

--
Ricardo Vaz Mannrich <rvm_l1@silcom.com.br>


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

Предыдущее
От: Alexandre Biancalana
Дата:
Сообщение: postgresql 8 abort with signal 10
Следующее
От: Pavel Stehule
Дата:
Сообщение: Re: some questions : psql