EXECUTE… INTO… USING Instrukcja w PL / pgSQL nie może zostać wykonana w rekordzie?

Próbuję napisać obszar funkcji w PL / pgSQL, który będzie przechodził przezhstore i ustawia kolumnę rekordu (kluczhstore) do określonej wartości (wartośćhstore). Używam Postgres 9.1.

Thehstore będzie wyglądać jak:' "column1"=>"value1","column2"=>"value2" '

Ogólnie rzecz biorąc, oto czego chcę od funkcji, która przyjmujehstore i ma rekord z wartościami do modyfikacji:

FOR my_key, my_value IN
    SELECT key,
           value
      FROM EACH( in_hstore )
LOOP
    EXECUTE 'SELECT $1'
       INTO my_row.my_key
      USING my_value;
END LOOP;

Błąd, który otrzymuję z tym kodem:

"myrow" has no field "my_key". Od jakiegoś czasu szukam rozwiązania, ale wszystko, co próbowałem osiągnąć, nie zadziałało.

questionAnswers(2)

yourAnswerToTheQuestion