Re: Inconsistent compilation error - Mailing list pgsql-general

From raf@raf.org
Subject Re: Inconsistent compilation error
Date
Msg-id 20180425115820.ke6tbyuacxczopqj@raf.org
Whole thread Raw
In response to Re: Inconsistent compilation error  (Adrian Klaver <adrian.klaver@aklaver.com>)
List pgsql-general
Adrian Klaver wrote:

> On 04/18/2018 06:02 PM, raf@raf.org wrote:
> > Hi,
> > 
> > postgresql-9.5.12 on debian-9
> > 
> > I have a stored function with code that looks like:
> > 
> >      create or replace function tla_audit_delete_thing()
> >      returns boolean stable language plpgsql as $$
> >      declare
> >          r record;
> >          status boolean := 1;
> >      begin
> >          for r in select _.* from blah_history _ where _.original_id not in (select id from blah)
> >          loop
> >              raise notice '% %', 'blah_history.original_id', r;
> >              status := 0;
> >      end loop;
> >      [...]
> >      end
> >      $$
> >      security definer
> >      set search_path = public, pg_temp;
> >      revoke all on function tla_audit_delete_thing() from public;
> >      grant execute on function tla_audit_delete_thing() to staff;
> 
> So if you cut and paste the above directly into the database via psql on the
> Debian host do you see the same issue?

No. Cutting and pasting the text into psql works fine.

> > And I have a program that loads stored functions from disk
> > when they are different to what's in the database and I have
> > just loaded a very old database backup, brought the schema up
> > to date, and tried to bring the stored functions up to date.
> 
> -- 
> Adrian Klaver
> adrian.klaver@aklaver.com


pgsql-general by date:

Previous
From: raf
Date:
Subject: Re: Inconsistent compilation error
Next
From: raf
Date:
Subject: Re: Inconsistent compilation error