Re: BUG #17476: ERROR: "variable not found in subplan target list" when running SELECT COUNT(*)

From: Miloš Urbánek <milos(dot)urbanek(at)email(dot)cz>
To: "Tom Lane" <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: <pgsql-bugs(at)lists(dot)postgresql(dot)org>
Subject: Re: BUG #17476: ERROR: "variable not found in subplan target list" when running SELECT COUNT(*)
Date: 2022-05-09 23:26:17
Message-ID: d4.wBKh.7WBaDbIyNTm.1YUQCP@scif.cz
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs


Hi,

the simplest script is something like:

create extension if not exists postgis;
CREATE TABLE IF NOT EXISTS public.table_with_geom
(
    id integer NOT NULL,
    geom geometry(Point,5514)
);
CREATE INDEX IF NOT EXISTS table_with_geom_id ON table_with_geom USING gist
(geom);
SET enable_seqscan = OFF;
SET enable_bitmapscan = OFF;
explain select count(*) from table_with_geom;

This should print:

NOTICE: extension "postgis" already exists, skipping ERROR: variable not
found in subplan target list SQL state: XX000

Regards

--

Milosh

---------- Původní e-mail ----------
Od: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Komu: milos(dot)urbanek(at)email(dot)cz
Datum: 9. 5. 2022 2:22:10
Předmět: Re: BUG #17476: ERROR: "variable not found in subplan target list"
when running SELECT COUNT(*)
"PG Bug reporting form <noreply(at)postgresql(dot)org> writes:
> Trying to run simple SELECT COUNT(*) from some table gives me the
following
> error (either running by hand or trying to run EXPLAIN using pgadmin or by

> hand):

> 2022-05-09 00:06:30.428 CEST [1196] ERROR: variable not found in subplan
> target list
> 2022-05-09 00:06:30.428 CEST [1196] STATEMENT: SELECT COUNT(*) FROM
> "domino_efekty_havarijniprojev"

Is that really just a table? I could believe a bug like this for
some types of views, but it's a bit hard to credit for a plain table.

In any case, we can't do much with this report unless you can provide
a reproducer case --- preferably a SQL script that creates an object
that triggers the problem.

regards, tom lane
"

In response to

Browse pgsql-bugs by date

  From Date Subject
Next Message PG Bug reporting form 2022-05-10 01:02:35 BUG #17479: "plan should not reference subplan's variable" when calling `grouping` on result of subquery
Previous Message Tom Lane 2022-05-09 21:08:55 Re: BUG #17477: A crash bug in transformValuesClause()