Reassign value of IN parameter in 9.1.1

Поиск
Список
Период
Сортировка
От Gavin Casey
Тема Reassign value of IN parameter in 9.1.1
Дата
Msg-id CAMwtF+p3EPog=GxBZVk4v6Hw4UY+BkM8ivApLLjE00aV2ou_hg@mail.gmail.com
обсуждение исходный текст
Ответы Re: Reassign value of IN parameter in 9.1.1  (Alban Hertroys <haramrae@gmail.com>)
Re: Reassign value of IN parameter in 9.1.1  (Pavel Stehule <pavel.stehule@gmail.com>)
Список pgsql-general
This works in 9.1.1 but seems like a bug to me:

create function xout(_x INTEGER)
returns integer
as $$
begin
   _x = _x * 2;
   return _x;
end;
$$ LANGUAGE plpgsql;

select xout(4);

It would not have compiled in version 8.

I came across such a reassignement doing a code review and was surprised it compiled.

Is there a reason for the change in behaviour?


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

Предыдущее
От: Gaëtan Allart
Дата:
Сообщение: General performance/load issue
Следующее
От: "Tomas Vondra"
Дата:
Сообщение: Re: General performance/load issue