Execute ignoring cursor?

Поиск
Список
Период
Сортировка
От nummervet nummervet
Тема Execute ignoring cursor?
Дата
Msg-id 1460125053.527934741@f386.i.mail.ru
обсуждение исходный текст
Ответы Re: Execute ignoring cursor?
Список pgsql-hackers
Hello. Didn't find dedicated plpgsql list, so decided to post question here.
I am trying to create a  function that will pick up some values from cursor and execute them as a dynamic query.
However, once i use EXECUTE, its seems to be ignoring the existence of cursor and try to pick up values from table.
Basically:

insert into mytable ( value, attribute_id, set_id ) (select rec."151", '201', '1')

works, but

execute 'insert into mytable ( value, attribute_id, set_id ) (select rec."151", ''201'', ''1'')'

fails with

ERROR:  missing FROM-clause entry for table "rec"
LINE 1: ...ibute_id, set_id ) (select rec."151",...

Is there any way around it? Or should i just give up and do it some other way?

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

Предыдущее
От: Magnus Hagander
Дата:
Сообщение: Re: VS 2015 support in src/tools/msvc
Следующее
От: Pavel Stehule
Дата:
Сообщение: Re: Execute ignoring cursor?