Оператор EXECUTE… INTO… USING в PL / pgSQL не может быть выполнен в записи?

Я пытаюсь написать область функции в PL / pgSQL, которая проходит черезhstore и устанавливает столбец записи (ключhstore) к конкретному значению (значениеhstore). Я использую Postgres 9.1.

hstore будет выглядеть так:' "column1"=>"value1","column2"=>"value2" '

В общем, вот что я хочу от функции, которая принимаетhstore и имеет запись со значениями для изменения:

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;

Ошибка, которую я получаю с этим кодом:

"myrow" has no field "my_key", Я долго искал решение, но все остальное, что я пытался достичь того же результата, не сработало.

Ответы на вопрос(2)

Ваш ответ на вопрос