Fix top query regression tests on PG 12,13

On PG 12, 13, the internal return instruction in the following function:
```
CREATE OR REPLACE FUNCTION add(int, int) RETURNS INTEGER AS
  $$
  BEGIN
     return (select $1 + $2);
  END; $$ language plpgsql;
```

Is stored as SELECT (select expr1 + expr2)

On PG 14 onward it's stored just as SELECT (expr1 + expr2)
pull/481/head
Diego Fronza 2024-08-19 16:45:03 -03:00
parent ea76553232
commit 43d5548f30
1 changed files with 1 additions and 1 deletions

View File

@ -37,7 +37,7 @@ SELECT query, top_query FROM pg_stat_monitor ORDER BY query COLLATE "C";
return add($1,$2); +|
END; +|
$$ language plpgsql |
SELECT (select $1 + $2) | SELECT add2(1,2);
SELECT (select NULL + NULL) | SELECT add2(1,2);
SELECT add2(1,2) |
SELECT pg_stat_monitor_reset() |
(5 rows)