plpgsql variable named as SQL keyword - Mailing list pgsql-hackers

From Pavel Stehule
Subject plpgsql variable named as SQL keyword
Date
Msg-id CAFj8pRDSQ7G97WVA=bzC9JG_jK+80y2t=bUjH44AK6b05fs_Wg@mail.gmail.com
Whole thread Raw
Responses Re: plpgsql variable named as SQL keyword
List 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 by date:

Previous
From: Tom Lane
Date:
Subject: Re: Drop type "smgr"?
Next
From: Shawn Debnath
Date:
Subject: Re: Drop type "smgr"?