Re: PG 14 Create Rule ERROR - RETURNING list has too few entries

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Lucas <root(at)sud0(dot)nz>
Cc: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Re: PG 14 Create Rule ERROR - RETURNING list has too few entries
Date: 2022-02-28 03:06:40
Message-ID: 2424741.1646017600@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Lucas <root(at)sud0(dot)nz> writes:
> Ooops, I forgot to paste the CREATE RULE statement as an example:

> The idea of these roles is a superimposed version of post-QBO ja_notes that exposes an inferred (from ja_jobs) "clientid" after the redundant column was removed from public.ja_notes. It also localizes timestamps in accordance to the legacy modification dates, and truncates start_time to whole seconds only

> CREATE RULE r_di_ja_notes AS
> ON DELETE TO doctrine.ja_notes DO INSTEAD DELETE FROM ja_notes r_1103088 WHERE (r_1103088.id = old.id)
> RETURNING r_1103088.id,
> r_1103088.mobiuserid,
> [etc]

The RETURNING list has to match the column list of the rule's
target table or view (here, doctrine.ja_notes). Maybe you added
some columns to that since this last worked?

regards, tom lane

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Lucas 2022-02-28 03:31:31 Re: PG 14 Create Rule ERROR - RETURNING list has too few entries
Previous Message Lucas 2022-02-28 02:57:42 Re: PG 14 Create Rule ERROR - RETURNING list has too few entries