plpgsql variable named as SQL keyword

Поиск
Список
Период
Сортировка
От Pavel Stehule
Тема plpgsql variable named as SQL keyword
Дата
Msg-id CAFj8pRDSQ7G97WVA=bzC9JG_jK+80y2t=bUjH44AK6b05fs_Wg@mail.gmail.com
обсуждение исходный текст
Ответы Re: plpgsql variable named as SQL keyword  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
Hi

one user of plpgsql_check reported interesting error message

create or replace function omega.foo(a int)
returns int as $$
declare offset integer := 0;
begin 
  return offset + 1;
end;
$$ language plpgsql;

postgres=# select omega.foo(10);
ERROR:  query "SELECT offset + 1" returned 0 columns
CONTEXT:  PL/pgSQL function omega.foo(integer) line 4 at RETURN

Maybe we should to disallow variables named as sql reserved keyword.

Regards

Pavel

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Drop type "smgr"?
Следующее
От: Shawn Debnath
Дата:
Сообщение: Re: Drop type "smgr"?