blob: 179e0faa0861465e3f2ebb5a77210433966a14e7 [file] [log] [blame]
-- Create our own copies of these test tables in our own
-- schema (see qp_functions_in_contexts_setup.sql)
CREATE SCHEMA qp_funcs_in_subquery;
set search_path='qp_funcs_in_subquery', 'qp_funcs_in_contexts';
CREATE TABLE foo (a int, b int);
INSERT INTO foo select i, i+1 from generate_series(1,10) i;
CREATE TABLE bar (c int, d int);
INSERT INTO bar select i, i+1 from generate_series(1,10) i;
ANALYZE foo;
ANALYZE bar;
-- @description function_in_subqry_0.sql
SELECT * FROM foo, (SELECT func1_nosql_vol(5)) r order by 1,2,3;
a | b | func1_nosql_vol
----+----+-----------------
1 | 2 | 6
2 | 3 | 6
3 | 4 | 6
4 | 5 | 6
5 | 6 | 6
6 | 7 | 6
7 | 8 | 6
8 | 9 | 6
9 | 10 | 6
10 | 11 | 6
(10 rows)
-- @description function_in_subqry_1.sql
SELECT * FROM foo, (SELECT func1_nosql_stb(5)) r order by 1,2,3;
a | b | func1_nosql_stb
----+----+-----------------
1 | 2 | 6
2 | 3 | 6
3 | 4 | 6
4 | 5 | 6
5 | 6 | 6
6 | 7 | 6
7 | 8 | 6
8 | 9 | 6
9 | 10 | 6
10 | 11 | 6
(10 rows)
-- @description function_in_subqry_2.sql
SELECT * FROM foo, (SELECT func1_nosql_imm(5)) r order by 1,2,3;
a | b | func1_nosql_imm
----+----+-----------------
1 | 2 | 6
2 | 3 | 6
3 | 4 | 6
4 | 5 | 6
5 | 6 | 6
6 | 7 | 6
7 | 8 | 6
8 | 9 | 6
9 | 10 | 6
10 | 11 | 6
(10 rows)
-- @description function_in_subqry_3.sql
SELECT * FROM foo, (SELECT func1_sql_int_vol(5)) r order by 1,2,3;
a | b | func1_sql_int_vol
----+----+-------------------
1 | 2 | 6
2 | 3 | 6
3 | 4 | 6
4 | 5 | 6
5 | 6 | 6
6 | 7 | 6
7 | 8 | 6
8 | 9 | 6
9 | 10 | 6
10 | 11 | 6
(10 rows)
-- @description function_in_subqry_4.sql
SELECT * FROM foo, (SELECT func1_sql_int_stb(5)) r order by 1,2,3;
a | b | func1_sql_int_stb
----+----+-------------------
1 | 2 | 6
2 | 3 | 6
3 | 4 | 6
4 | 5 | 6
5 | 6 | 6
6 | 7 | 6
7 | 8 | 6
8 | 9 | 6
9 | 10 | 6
10 | 11 | 6
(10 rows)
-- @description function_in_subqry_5.sql
SELECT * FROM foo, (SELECT func1_sql_int_imm(5)) r order by 1,2,3;
a | b | func1_sql_int_imm
----+----+-------------------
1 | 2 | 6
2 | 3 | 6
3 | 4 | 6
4 | 5 | 6
5 | 6 | 6
6 | 7 | 6
7 | 8 | 6
8 | 9 | 6
9 | 10 | 6
10 | 11 | 6
(10 rows)
-- @description function_in_subqry_6.sql
SELECT * FROM foo, (SELECT func1_sql_setint_vol(5)) r order by 1,2,3;
a | b | func1_sql_setint_vol
----+----+----------------------
1 | 2 | 5
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
2 | 3 | 5
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
3 | 4 | 5
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
4 | 5 | 5
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
5 | 6 | 5
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
6 | 7 | 5
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
7 | 8 | 5
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
8 | 9 | 5
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
9 | 10 | 5
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
10 | 11 | 5
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
(60 rows)
-- @description function_in_subqry_7.sql
SELECT * FROM foo, (SELECT func1_sql_setint_stb(5)) r order by 1,2,3;
a | b | func1_sql_setint_stb
----+----+----------------------
1 | 2 | 5
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
2 | 3 | 5
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
3 | 4 | 5
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
4 | 5 | 5
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
5 | 6 | 5
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
6 | 7 | 5
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
7 | 8 | 5
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
8 | 9 | 5
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
9 | 10 | 5
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
10 | 11 | 5
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
(60 rows)
-- @description function_in_subqry_8.sql
SELECT * FROM foo, (SELECT func1_sql_setint_imm(5)) r order by 1,2,3;
a | b | func1_sql_setint_imm
----+----+----------------------
1 | 2 | 5
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
2 | 3 | 5
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
3 | 4 | 5
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
4 | 5 | 5
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
5 | 6 | 5
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
6 | 7 | 5
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
7 | 8 | 5
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
8 | 9 | 5
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
9 | 10 | 5
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
10 | 11 | 5
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
(60 rows)
-- @description function_in_subqry_9.sql
SELECT * FROM foo, (SELECT func1_read_int_sql_vol(5)) r order by 1,2,3;
a | b | func1_read_int_sql_vol
----+----+------------------------
1 | 2 | 6
2 | 3 | 6
3 | 4 | 6
4 | 5 | 6
5 | 6 | 6
6 | 7 | 6
7 | 8 | 6
8 | 9 | 6
9 | 10 | 6
10 | 11 | 6
(10 rows)
-- @description function_in_subqry_10.sql
SELECT * FROM foo, (SELECT func1_read_int_sql_stb(5)) r order by 1,2,3;
a | b | func1_read_int_sql_stb
----+----+------------------------
1 | 2 | 6
2 | 3 | 6
3 | 4 | 6
4 | 5 | 6
5 | 6 | 6
6 | 7 | 6
7 | 8 | 6
8 | 9 | 6
9 | 10 | 6
10 | 11 | 6
(10 rows)
-- @description function_in_subqry_12.sql
SELECT * FROM foo, (SELECT func1_read_setint_sql_stb(5)) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it accesses relation "qp_funcs_in_subquery.bar" (seg0 slice1 127.0.1.1:7002 pid=27185)
CONTEXT: SQL statement "SELECT d FROM bar WHERE c <> $1"
PL/pgSQL function func1_read_setint_sql_stb(integer) line 5 at FOR over SELECT rows
-- @description function_in_subqry_13.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_int_vol(5)) r order by 1,2,3;
a | b | func1_mod_int_vol
----+----+-------------------
1 | 2 | 6
2 | 3 | 6
3 | 4 | 6
4 | 5 | 6
5 | 6 | 6
6 | 7 | 6
7 | 8 | 6
8 | 9 | 6
9 | 10 | 6
10 | 11 | 6
(10 rows)
rollback;
-- @description function_in_subqry_14.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_int_stb(5)) r order by 1,2,3;
ERROR: UPDATE is not allowed in a non-volatile function
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func1_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- @description function_in_subqry_16.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_setint_stb(5)) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it issues a non-SELECT statement (seg0 slice1 127.0.1.1:7002 pid=27185)
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c > $1"
PL/pgSQL function func1_mod_setint_stb(integer) line 5 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_0.sql
SELECT * FROM foo, (SELECT func1_nosql_vol(func2_nosql_vol(5))) r order by 1,2,3;
a | b | func1_nosql_vol
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_1.sql
SELECT * FROM foo, (SELECT func1_nosql_vol(func2_nosql_stb(5))) r order by 1,2,3;
a | b | func1_nosql_vol
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_2.sql
SELECT * FROM foo, (SELECT func1_nosql_vol(func2_nosql_imm(5))) r order by 1,2,3;
a | b | func1_nosql_vol
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_3.sql
SELECT * FROM foo, (SELECT func1_nosql_vol(func2_sql_int_vol(5))) r order by 1,2,3;
a | b | func1_nosql_vol
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_4.sql
SELECT * FROM foo, (SELECT func1_nosql_vol(func2_sql_int_stb(5))) r order by 1,2,3;
a | b | func1_nosql_vol
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_5.sql
SELECT * FROM foo, (SELECT func1_nosql_vol(func2_sql_int_imm(5))) r order by 1,2,3;
a | b | func1_nosql_vol
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_6.sql
SELECT * FROM foo, (SELECT func1_nosql_vol(func2_read_int_vol(5))) r order by 1,2,3;
a | b | func1_nosql_vol
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_7.sql
SELECT * FROM foo, (SELECT func1_nosql_vol(func2_read_int_stb(5))) r order by 1,2,3;
a | b | func1_nosql_vol
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_8.sql
begin;
SELECT * FROM foo, (SELECT func1_nosql_vol(func2_mod_int_vol(5))) r order by 1,2,3;
a | b | func1_nosql_vol
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
rollback;
-- @description function_in_subqry_withfunc2_9.sql
begin;
SELECT * FROM foo, (SELECT func1_nosql_vol(func2_mod_int_stb(5))) r order by 1,2,3;
ERROR: UPDATE is not allowed in a non-volatile function
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func2_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_10.sql
SELECT * FROM foo, (SELECT func1_nosql_stb(func2_nosql_vol(5))) r order by 1,2,3;
a | b | func1_nosql_stb
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_11.sql
SELECT * FROM foo, (SELECT func1_nosql_stb(func2_nosql_stb(5))) r order by 1,2,3;
a | b | func1_nosql_stb
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_12.sql
SELECT * FROM foo, (SELECT func1_nosql_stb(func2_nosql_imm(5))) r order by 1,2,3;
a | b | func1_nosql_stb
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_13.sql
SELECT * FROM foo, (SELECT func1_nosql_stb(func2_sql_int_vol(5))) r order by 1,2,3;
a | b | func1_nosql_stb
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_14.sql
SELECT * FROM foo, (SELECT func1_nosql_stb(func2_sql_int_stb(5))) r order by 1,2,3;
a | b | func1_nosql_stb
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_15.sql
SELECT * FROM foo, (SELECT func1_nosql_stb(func2_sql_int_imm(5))) r order by 1,2,3;
a | b | func1_nosql_stb
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_16.sql
SELECT * FROM foo, (SELECT func1_nosql_stb(func2_read_int_vol(5))) r order by 1,2,3;
a | b | func1_nosql_stb
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_17.sql
SELECT * FROM foo, (SELECT func1_nosql_stb(func2_read_int_stb(5))) r order by 1,2,3;
a | b | func1_nosql_stb
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_18.sql
begin;
SELECT * FROM foo, (SELECT func1_nosql_stb(func2_mod_int_vol(5))) r order by 1,2,3;
a | b | func1_nosql_stb
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
rollback;
-- @description function_in_subqry_withfunc2_19.sql
begin;
SELECT * FROM foo, (SELECT func1_nosql_stb(func2_mod_int_stb(5))) r order by 1,2,3;
ERROR: UPDATE is not allowed in a non-volatile function
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func2_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_20.sql
SELECT * FROM foo, (SELECT func1_nosql_imm(func2_nosql_vol(5))) r order by 1,2,3;
a | b | func1_nosql_imm
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_21.sql
SELECT * FROM foo, (SELECT func1_nosql_imm(func2_nosql_stb(5))) r order by 1,2,3;
a | b | func1_nosql_imm
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_22.sql
SELECT * FROM foo, (SELECT func1_nosql_imm(func2_nosql_imm(5))) r order by 1,2,3;
a | b | func1_nosql_imm
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_23.sql
SELECT * FROM foo, (SELECT func1_nosql_imm(func2_sql_int_vol(5))) r order by 1,2,3;
a | b | func1_nosql_imm
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_24.sql
SELECT * FROM foo, (SELECT func1_nosql_imm(func2_sql_int_stb(5))) r order by 1,2,3;
a | b | func1_nosql_imm
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_25.sql
SELECT * FROM foo, (SELECT func1_nosql_imm(func2_sql_int_imm(5))) r order by 1,2,3;
a | b | func1_nosql_imm
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_26.sql
SELECT * FROM foo, (SELECT func1_nosql_imm(func2_read_int_vol(5))) r order by 1,2,3;
a | b | func1_nosql_imm
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_27.sql
SELECT * FROM foo, (SELECT func1_nosql_imm(func2_read_int_stb(5))) r order by 1,2,3;
a | b | func1_nosql_imm
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_28.sql
begin;
SELECT * FROM foo, (SELECT func1_nosql_imm(func2_mod_int_vol(5))) r order by 1,2,3;
a | b | func1_nosql_imm
----+----+-----------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
rollback;
-- @description function_in_subqry_withfunc2_29.sql
begin;
SELECT * FROM foo, (SELECT func1_nosql_imm(func2_mod_int_stb(5))) r order by 1,2,3;
ERROR: UPDATE is not allowed in a non-volatile function
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func2_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_30.sql
SELECT * FROM foo, (SELECT func1_sql_int_vol(func2_nosql_vol(5))) r order by 1,2,3;
a | b | func1_sql_int_vol
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_31.sql
SELECT * FROM foo, (SELECT func1_sql_int_vol(func2_nosql_stb(5))) r order by 1,2,3;
a | b | func1_sql_int_vol
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_32.sql
SELECT * FROM foo, (SELECT func1_sql_int_vol(func2_nosql_imm(5))) r order by 1,2,3;
a | b | func1_sql_int_vol
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_33.sql
SELECT * FROM foo, (SELECT func1_sql_int_vol(func2_sql_int_vol(5))) r order by 1,2,3;
a | b | func1_sql_int_vol
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_34.sql
SELECT * FROM foo, (SELECT func1_sql_int_vol(func2_sql_int_stb(5))) r order by 1,2,3;
a | b | func1_sql_int_vol
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_35.sql
SELECT * FROM foo, (SELECT func1_sql_int_vol(func2_sql_int_imm(5))) r order by 1,2,3;
a | b | func1_sql_int_vol
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_36.sql
SELECT * FROM foo, (SELECT func1_sql_int_vol(func2_read_int_vol(5))) r order by 1,2,3;
a | b | func1_sql_int_vol
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_37.sql
SELECT * FROM foo, (SELECT func1_sql_int_vol(func2_read_int_stb(5))) r order by 1,2,3;
a | b | func1_sql_int_vol
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_38.sql
begin;
SELECT * FROM foo, (SELECT func1_sql_int_vol(func2_mod_int_vol(5))) r order by 1,2,3;
a | b | func1_sql_int_vol
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
rollback;
-- @description function_in_subqry_withfunc2_39.sql
begin;
SELECT * FROM foo, (SELECT func1_sql_int_vol(func2_mod_int_stb(5))) r order by 1,2,3;
ERROR: UPDATE is not allowed in a non-volatile function
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func2_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_40.sql
SELECT * FROM foo, (SELECT func1_sql_int_stb(func2_nosql_vol(5))) r order by 1,2,3;
a | b | func1_sql_int_stb
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_41.sql
SELECT * FROM foo, (SELECT func1_sql_int_stb(func2_nosql_stb(5))) r order by 1,2,3;
a | b | func1_sql_int_stb
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_42.sql
SELECT * FROM foo, (SELECT func1_sql_int_stb(func2_nosql_imm(5))) r order by 1,2,3;
a | b | func1_sql_int_stb
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_43.sql
SELECT * FROM foo, (SELECT func1_sql_int_stb(func2_sql_int_vol(5))) r order by 1,2,3;
a | b | func1_sql_int_stb
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_44.sql
SELECT * FROM foo, (SELECT func1_sql_int_stb(func2_sql_int_stb(5))) r order by 1,2,3;
a | b | func1_sql_int_stb
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_45.sql
SELECT * FROM foo, (SELECT func1_sql_int_stb(func2_sql_int_imm(5))) r order by 1,2,3;
a | b | func1_sql_int_stb
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_46.sql
SELECT * FROM foo, (SELECT func1_sql_int_stb(func2_read_int_vol(5))) r order by 1,2,3;
a | b | func1_sql_int_stb
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_47.sql
SELECT * FROM foo, (SELECT func1_sql_int_stb(func2_read_int_stb(5))) r order by 1,2,3;
a | b | func1_sql_int_stb
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_48.sql
begin;
SELECT * FROM foo, (SELECT func1_sql_int_stb(func2_mod_int_vol(5))) r order by 1,2,3;
a | b | func1_sql_int_stb
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
rollback;
-- @description function_in_subqry_withfunc2_49.sql
begin;
SELECT * FROM foo, (SELECT func1_sql_int_stb(func2_mod_int_stb(5))) r order by 1,2,3;
ERROR: UPDATE is not allowed in a non-volatile function
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func2_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_50.sql
SELECT * FROM foo, (SELECT func1_sql_int_imm(func2_nosql_vol(5))) r order by 1,2,3;
a | b | func1_sql_int_imm
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_51.sql
SELECT * FROM foo, (SELECT func1_sql_int_imm(func2_nosql_stb(5))) r order by 1,2,3;
a | b | func1_sql_int_imm
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_52.sql
SELECT * FROM foo, (SELECT func1_sql_int_imm(func2_nosql_imm(5))) r order by 1,2,3;
a | b | func1_sql_int_imm
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_53.sql
SELECT * FROM foo, (SELECT func1_sql_int_imm(func2_sql_int_vol(5))) r order by 1,2,3;
a | b | func1_sql_int_imm
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_54.sql
SELECT * FROM foo, (SELECT func1_sql_int_imm(func2_sql_int_stb(5))) r order by 1,2,3;
a | b | func1_sql_int_imm
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_55.sql
SELECT * FROM foo, (SELECT func1_sql_int_imm(func2_sql_int_imm(5))) r order by 1,2,3;
a | b | func1_sql_int_imm
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_56.sql
SELECT * FROM foo, (SELECT func1_sql_int_imm(func2_read_int_vol(5))) r order by 1,2,3;
a | b | func1_sql_int_imm
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_57.sql
SELECT * FROM foo, (SELECT func1_sql_int_imm(func2_read_int_stb(5))) r order by 1,2,3;
a | b | func1_sql_int_imm
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_58.sql
begin;
SELECT * FROM foo, (SELECT func1_sql_int_imm(func2_mod_int_vol(5))) r order by 1,2,3;
a | b | func1_sql_int_imm
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
rollback;
-- @description function_in_subqry_withfunc2_59.sql
begin;
SELECT * FROM foo, (SELECT func1_sql_int_imm(func2_mod_int_stb(5))) r order by 1,2,3;
ERROR: UPDATE is not allowed in a non-volatile function
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func2_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_60.sql
SELECT * FROM foo, (SELECT func1_sql_setint_vol(func2_nosql_vol(5))) r order by 1,2,3;
a | b | func1_sql_setint_vol
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
-- @description function_in_subqry_withfunc2_61.sql
SELECT * FROM foo, (SELECT func1_sql_setint_vol(func2_nosql_stb(5))) r order by 1,2,3;
a | b | func1_sql_setint_vol
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
-- @description function_in_subqry_withfunc2_62.sql
SELECT * FROM foo, (SELECT func1_sql_setint_vol(func2_nosql_imm(5))) r order by 1,2,3;
a | b | func1_sql_setint_vol
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
-- @description function_in_subqry_withfunc2_63.sql
SELECT * FROM foo, (SELECT func1_sql_setint_vol(func2_sql_int_vol(5))) r order by 1,2,3;
a | b | func1_sql_setint_vol
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
-- @description function_in_subqry_withfunc2_64.sql
SELECT * FROM foo, (SELECT func1_sql_setint_vol(func2_sql_int_stb(5))) r order by 1,2,3;
a | b | func1_sql_setint_vol
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
-- @description function_in_subqry_withfunc2_65.sql
SELECT * FROM foo, (SELECT func1_sql_setint_vol(func2_sql_int_imm(5))) r order by 1,2,3;
a | b | func1_sql_setint_vol
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
-- @description function_in_subqry_withfunc2_66.sql
SELECT * FROM foo, (SELECT func1_sql_setint_vol(func2_read_int_vol(5))) r order by 1,2,3;
a | b | func1_sql_setint_vol
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
-- @description function_in_subqry_withfunc2_67.sql
SELECT * FROM foo, (SELECT func1_sql_setint_vol(func2_read_int_stb(5))) r order by 1,2,3;
a | b | func1_sql_setint_vol
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
-- @description function_in_subqry_withfunc2_68.sql
begin;
SELECT * FROM foo, (SELECT func1_sql_setint_vol(func2_mod_int_vol(5))) r order by 1,2,3;
a | b | func1_sql_setint_vol
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
rollback;
-- @description function_in_subqry_withfunc2_69.sql
begin;
SELECT * FROM foo, (SELECT func1_sql_setint_vol(func2_mod_int_stb(5))) r order by 1,2,3;
ERROR: UPDATE is not allowed in a non-volatile function
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func2_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_70.sql
SELECT * FROM foo, (SELECT func1_sql_setint_stb(func2_nosql_vol(5))) r order by 1,2,3;
a | b | func1_sql_setint_stb
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
-- @description function_in_subqry_withfunc2_71.sql
SELECT * FROM foo, (SELECT func1_sql_setint_stb(func2_nosql_stb(5))) r order by 1,2,3;
a | b | func1_sql_setint_stb
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
-- @description function_in_subqry_withfunc2_72.sql
SELECT * FROM foo, (SELECT func1_sql_setint_stb(func2_nosql_imm(5))) r order by 1,2,3;
a | b | func1_sql_setint_stb
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
-- @description function_in_subqry_withfunc2_73.sql
SELECT * FROM foo, (SELECT func1_sql_setint_stb(func2_sql_int_vol(5))) r order by 1,2,3;
a | b | func1_sql_setint_stb
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
-- @description function_in_subqry_withfunc2_74.sql
SELECT * FROM foo, (SELECT func1_sql_setint_stb(func2_sql_int_stb(5))) r order by 1,2,3;
a | b | func1_sql_setint_stb
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
-- @description function_in_subqry_withfunc2_75.sql
SELECT * FROM foo, (SELECT func1_sql_setint_stb(func2_sql_int_imm(5))) r order by 1,2,3;
a | b | func1_sql_setint_stb
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
-- @description function_in_subqry_withfunc2_76.sql
SELECT * FROM foo, (SELECT func1_sql_setint_stb(func2_read_int_vol(5))) r order by 1,2,3;
a | b | func1_sql_setint_stb
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
-- @description function_in_subqry_withfunc2_77.sql
SELECT * FROM foo, (SELECT func1_sql_setint_stb(func2_read_int_stb(5))) r order by 1,2,3;
a | b | func1_sql_setint_stb
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
-- @description function_in_subqry_withfunc2_78.sql
begin;
SELECT * FROM foo, (SELECT func1_sql_setint_stb(func2_mod_int_vol(5))) r order by 1,2,3;
a | b | func1_sql_setint_stb
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
rollback;
-- @description function_in_subqry_withfunc2_79.sql
begin;
SELECT * FROM foo, (SELECT func1_sql_setint_stb(func2_mod_int_stb(5))) r order by 1,2,3;
ERROR: UPDATE is not allowed in a non-volatile function
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func2_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_80.sql
SELECT * FROM foo, (SELECT func1_sql_setint_imm(func2_nosql_vol(5))) r order by 1,2,3;
a | b | func1_sql_setint_imm
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
-- @description function_in_subqry_withfunc2_81.sql
SELECT * FROM foo, (SELECT func1_sql_setint_imm(func2_nosql_stb(5))) r order by 1,2,3;
a | b | func1_sql_setint_imm
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
-- @description function_in_subqry_withfunc2_82.sql
SELECT * FROM foo, (SELECT func1_sql_setint_imm(func2_nosql_imm(5))) r order by 1,2,3;
a | b | func1_sql_setint_imm
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
-- @description function_in_subqry_withfunc2_83.sql
SELECT * FROM foo, (SELECT func1_sql_setint_imm(func2_sql_int_vol(5))) r order by 1,2,3;
a | b | func1_sql_setint_imm
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
-- @description function_in_subqry_withfunc2_84.sql
SELECT * FROM foo, (SELECT func1_sql_setint_imm(func2_sql_int_stb(5))) r order by 1,2,3;
a | b | func1_sql_setint_imm
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
-- @description function_in_subqry_withfunc2_85.sql
SELECT * FROM foo, (SELECT func1_sql_setint_imm(func2_sql_int_imm(5))) r order by 1,2,3;
a | b | func1_sql_setint_imm
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
-- @description function_in_subqry_withfunc2_86.sql
SELECT * FROM foo, (SELECT func1_sql_setint_imm(func2_read_int_vol(5))) r order by 1,2,3;
a | b | func1_sql_setint_imm
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
-- @description function_in_subqry_withfunc2_87.sql
SELECT * FROM foo, (SELECT func1_sql_setint_imm(func2_read_int_stb(5))) r order by 1,2,3;
a | b | func1_sql_setint_imm
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
-- @description function_in_subqry_withfunc2_88.sql
begin;
SELECT * FROM foo, (SELECT func1_sql_setint_imm(func2_mod_int_vol(5))) r order by 1,2,3;
a | b | func1_sql_setint_imm
----+----+----------------------
1 | 2 | 6
1 | 2 | 7
1 | 2 | 8
1 | 2 | 9
1 | 2 | 10
1 | 2 | 11
2 | 3 | 6
2 | 3 | 7
2 | 3 | 8
2 | 3 | 9
2 | 3 | 10
2 | 3 | 11
3 | 4 | 6
3 | 4 | 7
3 | 4 | 8
3 | 4 | 9
3 | 4 | 10
3 | 4 | 11
4 | 5 | 6
4 | 5 | 7
4 | 5 | 8
4 | 5 | 9
4 | 5 | 10
4 | 5 | 11
5 | 6 | 6
5 | 6 | 7
5 | 6 | 8
5 | 6 | 9
5 | 6 | 10
5 | 6 | 11
6 | 7 | 6
6 | 7 | 7
6 | 7 | 8
6 | 7 | 9
6 | 7 | 10
6 | 7 | 11
7 | 8 | 6
7 | 8 | 7
7 | 8 | 8
7 | 8 | 9
7 | 8 | 10
7 | 8 | 11
8 | 9 | 6
8 | 9 | 7
8 | 9 | 8
8 | 9 | 9
8 | 9 | 10
8 | 9 | 11
9 | 10 | 6
9 | 10 | 7
9 | 10 | 8
9 | 10 | 9
9 | 10 | 10
9 | 10 | 11
10 | 11 | 6
10 | 11 | 7
10 | 11 | 8
10 | 11 | 9
10 | 11 | 10
10 | 11 | 11
(60 rows)
rollback;
-- @description function_in_subqry_withfunc2_89.sql
begin;
SELECT * FROM foo, (SELECT func1_sql_setint_imm(func2_mod_int_stb(5))) r order by 1,2,3;
ERROR: UPDATE is not allowed in a non-volatile function
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func2_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_90.sql
SELECT * FROM foo, (SELECT func1_read_int_sql_vol(func2_nosql_vol(5))) r order by 1,2,3;
a | b | func1_read_int_sql_vol
----+----+------------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_91.sql
SELECT * FROM foo, (SELECT func1_read_int_sql_vol(func2_nosql_stb(5))) r order by 1,2,3;
a | b | func1_read_int_sql_vol
----+----+------------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_92.sql
SELECT * FROM foo, (SELECT func1_read_int_sql_vol(func2_nosql_imm(5))) r order by 1,2,3;
a | b | func1_read_int_sql_vol
----+----+------------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_93.sql
SELECT * FROM foo, (SELECT func1_read_int_sql_vol(func2_sql_int_vol(5))) r order by 1,2,3;
a | b | func1_read_int_sql_vol
----+----+------------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_94.sql
SELECT * FROM foo, (SELECT func1_read_int_sql_vol(func2_sql_int_stb(5))) r order by 1,2,3;
a | b | func1_read_int_sql_vol
----+----+------------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_95.sql
SELECT * FROM foo, (SELECT func1_read_int_sql_vol(func2_sql_int_imm(5))) r order by 1,2,3;
a | b | func1_read_int_sql_vol
----+----+------------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_96.sql
SELECT * FROM foo, (SELECT func1_read_int_sql_vol(func2_read_int_vol(5))) r order by 1,2,3;
a | b | func1_read_int_sql_vol
----+----+------------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_97.sql
SELECT * FROM foo, (SELECT func1_read_int_sql_vol(func2_read_int_stb(5))) r order by 1,2,3;
a | b | func1_read_int_sql_vol
----+----+------------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_98.sql
begin;
SELECT * FROM foo, (SELECT func1_read_int_sql_vol(func2_mod_int_vol(5))) r order by 1,2,3;
a | b | func1_read_int_sql_vol
----+----+------------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
rollback;
-- @description function_in_subqry_withfunc2_99.sql
begin;
SELECT * FROM foo, (SELECT func1_read_int_sql_vol(func2_mod_int_stb(5))) r order by 1,2,3;
ERROR: UPDATE is not allowed in a non-volatile function
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func2_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_100.sql
SELECT * FROM foo, (SELECT func1_read_int_sql_stb(func2_nosql_vol(5))) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it accesses relation "qp_funcs_in_subquery.bar" (seg1 slice1 172.17.0.6:25433 pid=118087)
CONTEXT: SQL statement "SELECT d FROM bar WHERE c = $1 LIMIT 1"
PL/pgSQL function func1_read_int_sql_stb(integer) line 5 at SQL statement
-- @description function_in_subqry_withfunc2_101.sql
SELECT * FROM foo, (SELECT func1_read_int_sql_stb(func2_nosql_stb(5))) r order by 1,2,3;
a | b | func1_read_int_sql_stb
----+----+------------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_102.sql
SELECT * FROM foo, (SELECT func1_read_int_sql_stb(func2_nosql_imm(5))) r order by 1,2,3;
a | b | func1_read_int_sql_stb
----+----+------------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_103.sql
SELECT * FROM foo, (SELECT func1_read_int_sql_stb(func2_sql_int_vol(5))) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it accesses relation "qp_funcs_in_subquery.bar" (seg1 slice1 172.17.0.6:25433 pid=118087)
CONTEXT: SQL statement "SELECT d FROM bar WHERE c = $1 LIMIT 1"
PL/pgSQL function func1_read_int_sql_stb(integer) line 5 at SQL statement
-- @description function_in_subqry_withfunc2_104.sql
SELECT * FROM foo, (SELECT func1_read_int_sql_stb(func2_sql_int_stb(5))) r order by 1,2,3;
a | b | func1_read_int_sql_stb
----+----+------------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_105.sql
SELECT * FROM foo, (SELECT func1_read_int_sql_stb(func2_sql_int_imm(5))) r order by 1,2,3;
a | b | func1_read_int_sql_stb
----+----+------------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_106.sql
SELECT * FROM foo, (SELECT func1_read_int_sql_stb(func2_read_int_vol(5))) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it accesses relation "qp_funcs_in_subquery.bar" (seg1 172.17.0.6:25433 pid=118087)
CONTEXT: SQL statement "SELECT d FROM bar WHERE c = $1 LIMIT 1"
PL/pgSQL function func1_read_int_sql_stb(integer) line 5 at SQL statement
-- @description function_in_subqry_withfunc2_107.sql
SELECT * FROM foo, (SELECT func1_read_int_sql_stb(func2_read_int_stb(5))) r order by 1,2,3;
a | b | func1_read_int_sql_stb
----+----+------------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
-- @description function_in_subqry_withfunc2_108.sql
begin;
SELECT * FROM foo, (SELECT func1_read_int_sql_stb(func2_mod_int_vol(5))) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it accesses relation "qp_funcs_in_subquery.bar" (seg1 172.17.0.6:25433 pid=118087)
CONTEXT: SQL statement "SELECT d FROM bar WHERE c = $1 LIMIT 1"
PL/pgSQL function func1_read_int_sql_stb(integer) line 5 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_109.sql
begin;
SELECT * FROM foo, (SELECT func1_read_int_sql_stb(func2_mod_int_stb(5))) r order by 1,2,3;
ERROR: UPDATE is not allowed in a non-volatile function
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func2_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_110.sql
SELECT * FROM foo, (SELECT func1_read_setint_sql_vol(func2_nosql_vol(5))) r order by 1,2,3;
ERROR: query plan with multiple segworker groups is not supported
HINT: likely caused by a function that reads or modifies data in a distributed table
CONTEXT: SQL statement "SELECT d FROM bar WHERE c <> $1"
PL/pgSQL function func1_read_setint_sql_vol(integer) line 5 at FOR over SELECT rows
-- @description function_in_subqry_withfunc2_113.sql
SELECT * FROM foo, (SELECT func1_read_setint_sql_vol(func2_sql_int_vol(5))) r order by 1,2,3;
ERROR: query plan with multiple segworker groups is not supported
HINT: likely caused by a function that reads or modifies data in a distributed table
CONTEXT: SQL statement "SELECT d FROM bar WHERE c <> $1"
PL/pgSQL function func1_read_setint_sql_vol(integer) line 5 at FOR over SELECT rows
-- @description function_in_subqry_withfunc2_116.sql
SELECT * FROM foo, (SELECT func1_read_setint_sql_vol(func2_read_int_vol(5))) r order by 1,2,3;
ERROR: query plan with multiple segworker groups is not supported
HINT: likely caused by a function that reads or modifies data in a distributed table
CONTEXT: SQL statement "SELECT d FROM bar WHERE c <> $1"
PL/pgSQL function func1_read_setint_sql_vol(integer) line 5 at FOR over SELECT rows
-- @description function_in_subqry_withfunc2_118.sql
begin;
SELECT * FROM foo, (SELECT func1_read_setint_sql_vol(func2_mod_int_vol(5))) r order by 1,2,3;
ERROR: query plan with multiple segworker groups is not supported
HINT: likely caused by a function that reads or modifies data in a distributed table
CONTEXT: SQL statement "SELECT d FROM bar WHERE c <> $1"
PL/pgSQL function func1_read_setint_sql_vol(integer) line 5 at FOR over SELECT rows
rollback;
-- @description function_in_subqry_withfunc2_119.sql
begin;
SELECT * FROM foo, (SELECT func1_read_setint_sql_vol(func2_mod_int_stb(5))) r order by 1,2,3;
ERROR: UPDATE is not allowed in a non-volatile function
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func2_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_120.sql
SELECT * FROM foo, (SELECT func1_read_setint_sql_stb(func2_nosql_vol(5))) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it accesses relation "qp_funcs_in_subquery.bar" (seg0 slice1 127.0.1.1:7002 pid=27185)
CONTEXT: SQL statement "SELECT d FROM bar WHERE c <> $1"
PL/pgSQL function func1_read_setint_sql_stb(integer) line 5 at FOR over SELECT rows
-- @description function_in_subqry_withfunc2_121.sql
SELECT * FROM foo, (SELECT func1_read_setint_sql_stb(func2_nosql_stb(5))) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it accesses relation "qp_funcs_in_subquery.bar" (seg0 slice1 127.0.1.1:7002 pid=27185)
CONTEXT: SQL statement "SELECT d FROM bar WHERE c <> $1"
PL/pgSQL function func1_read_setint_sql_stb(integer) line 5 at FOR over SELECT rows
-- @description function_in_subqry_withfunc2_122.sql
SELECT * FROM foo, (SELECT func1_read_setint_sql_stb(func2_nosql_imm(5))) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it accesses relation "qp_funcs_in_subquery.bar" (seg0 slice1 127.0.1.1:7002 pid=27185)
CONTEXT: SQL statement "SELECT d FROM bar WHERE c <> $1"
PL/pgSQL function func1_read_setint_sql_stb(integer) line 5 at FOR over SELECT rows
-- @description function_in_subqry_withfunc2_123.sql
SELECT * FROM foo, (SELECT func1_read_setint_sql_stb(func2_sql_int_vol(5))) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it accesses relation "qp_funcs_in_subquery.bar" (seg0 slice1 127.0.1.1:7002 pid=27185)
CONTEXT: SQL statement "SELECT d FROM bar WHERE c <> $1"
PL/pgSQL function func1_read_setint_sql_stb(integer) line 5 at FOR over SELECT rows
-- @description function_in_subqry_withfunc2_124.sql
SELECT * FROM foo, (SELECT func1_read_setint_sql_stb(func2_sql_int_stb(5))) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it accesses relation "qp_funcs_in_subquery.bar" (seg0 slice1 127.0.1.1:7002 pid=27185)
CONTEXT: SQL statement "SELECT d FROM bar WHERE c <> $1"
PL/pgSQL function func1_read_setint_sql_stb(integer) line 5 at FOR over SELECT rows
-- @description function_in_subqry_withfunc2_125.sql
SELECT * FROM foo, (SELECT func1_read_setint_sql_stb(func2_sql_int_imm(5))) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it accesses relation "qp_funcs_in_subquery.bar" (seg0 slice1 127.0.1.1:7002 pid=27185)
CONTEXT: SQL statement "SELECT d FROM bar WHERE c <> $1"
PL/pgSQL function func1_read_setint_sql_stb(integer) line 5 at FOR over SELECT rows
-- @description function_in_subqry_withfunc2_126.sql
SELECT * FROM foo, (SELECT func1_read_setint_sql_stb(func2_read_int_vol(5))) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it accesses relation "qp_funcs_in_subquery.bar" (seg0 slice1 127.0.1.1:7002 pid=27185)
CONTEXT: SQL statement "SELECT d FROM bar WHERE c <> $1"
PL/pgSQL function func1_read_setint_sql_stb(integer) line 5 at FOR over SELECT rows
-- @description function_in_subqry_withfunc2_127.sql
SELECT * FROM foo, (SELECT func1_read_setint_sql_stb(func2_read_int_stb(5))) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it accesses relation "qp_funcs_in_subquery.bar" (seg0 slice1 127.0.1.1:7002 pid=27185)
CONTEXT: SQL statement "SELECT d FROM bar WHERE c <> $1"
PL/pgSQL function func1_read_setint_sql_stb(integer) line 5 at FOR over SELECT rows
-- @description function_in_subqry_withfunc2_128.sql
begin;
SELECT * FROM foo, (SELECT func1_read_setint_sql_stb(func2_mod_int_vol(5))) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it accesses relation "qp_funcs_in_subquery.bar" (seg0 slice1 127.0.1.1:7002 pid=27185)
CONTEXT: SQL statement "SELECT d FROM bar WHERE c <> $1"
PL/pgSQL function func1_read_setint_sql_stb(integer) line 5 at FOR over SELECT rows
rollback;
-- @description function_in_subqry_withfunc2_129.sql
begin;
SELECT * FROM foo, (SELECT func1_read_setint_sql_stb(func2_mod_int_stb(5))) r order by 1,2,3;
ERROR: UPDATE is not allowed in a non-volatile function
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func2_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_130.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_int_vol(func2_nosql_vol(5))) r order by 1,2,3;
a | b | func1_mod_int_vol
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
rollback;
-- @description function_in_subqry_withfunc2_131.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_int_vol(func2_nosql_stb(5))) r order by 1,2,3;
a | b | func1_mod_int_vol
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
rollback;
-- @description function_in_subqry_withfunc2_132.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_int_vol(func2_nosql_imm(5))) r order by 1,2,3;
a | b | func1_mod_int_vol
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
rollback;
-- @description function_in_subqry_withfunc2_133.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_int_vol(func2_sql_int_vol(5))) r order by 1,2,3;
a | b | func1_mod_int_vol
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
rollback;
-- @description function_in_subqry_withfunc2_134.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_int_vol(func2_sql_int_stb(5))) r order by 1,2,3;
a | b | func1_mod_int_vol
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
rollback;
-- @description function_in_subqry_withfunc2_135.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_int_vol(func2_sql_int_imm(5))) r order by 1,2,3;
a | b | func1_mod_int_vol
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
rollback;
-- @description function_in_subqry_withfunc2_136.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_int_vol(func2_read_int_vol(5))) r order by 1,2,3;
a | b | func1_mod_int_vol
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
rollback;
-- @description function_in_subqry_withfunc2_137.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_int_vol(func2_read_int_stb(5))) r order by 1,2,3;
a | b | func1_mod_int_vol
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
rollback;
-- @description function_in_subqry_withfunc2_138.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_int_vol(func2_mod_int_vol(5))) r order by 1,2,3;
a | b | func1_mod_int_vol
----+----+-------------------
1 | 2 | 7
2 | 3 | 7
3 | 4 | 7
4 | 5 | 7
5 | 6 | 7
6 | 7 | 7
7 | 8 | 7
8 | 9 | 7
9 | 10 | 7
10 | 11 | 7
(10 rows)
rollback;
-- @description function_in_subqry_withfunc2_139.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_int_vol(func2_mod_int_stb(5))) r order by 1,2,3;
ERROR: UPDATE is not allowed in a non-volatile function
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func2_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_140.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_int_stb(func2_nosql_vol(5))) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it issues a non-SELECT statement (seg1 slice1 172.17.0.6:25433 pid=118087)
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func1_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_141.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_int_stb(func2_nosql_stb(5))) r order by 1,2,3;
ERROR: UPDATE is not allowed in a non-volatile function
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func1_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_142.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_int_stb(func2_nosql_imm(5))) r order by 1,2,3;
ERROR: UPDATE is not allowed in a non-volatile function
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func1_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_143.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_int_stb(func2_sql_int_vol(5))) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it issues a non-SELECT statement (seg1 slice1 172.17.0.6:25433 pid=118087)
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func1_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_144.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_int_stb(func2_sql_int_stb(5))) r order by 1,2,3;
ERROR: UPDATE is not allowed in a non-volatile function
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func1_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_145.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_int_stb(func2_sql_int_imm(5))) r order by 1,2,3;
ERROR: UPDATE is not allowed in a non-volatile function
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func1_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_146.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_int_stb(func2_read_int_vol(5))) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it issues a non-SELECT statement (seg1 172.17.0.6:25433 pid=118087)
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func1_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_147.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_int_stb(func2_read_int_stb(5))) r order by 1,2,3;
ERROR: UPDATE is not allowed in a non-volatile function
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func1_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_148.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_int_stb(func2_mod_int_vol(5))) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it issues a non-SELECT statement (seg1 172.17.0.6:25433 pid=118087)
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func1_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_149.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_int_stb(func2_mod_int_stb(5))) r order by 1,2,3;
ERROR: UPDATE is not allowed in a non-volatile function
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func2_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_150.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_setint_vol(func2_nosql_vol(5))) r order by 1,2,3;
ERROR: query plan with multiple segworker groups is not supported
HINT: likely caused by a function that reads or modifies data in a distributed table
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c > $1"
PL/pgSQL function func1_mod_setint_vol(integer) line 5 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_153.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_setint_vol(func2_sql_int_vol(5))) r order by 1,2,3;
ERROR: query plan with multiple segworker groups is not supported
HINT: likely caused by a function that reads or modifies data in a distributed table
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c > $1"
PL/pgSQL function func1_mod_setint_vol(integer) line 5 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_156.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_setint_vol(func2_read_int_vol(5))) r order by 1,2,3;
ERROR: query plan with multiple segworker groups is not supported
HINT: likely caused by a function that reads or modifies data in a distributed table
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c > $1"
PL/pgSQL function func1_mod_setint_vol(integer) line 5 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_158.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_setint_vol(func2_mod_int_vol(5))) r order by 1,2,3;
ERROR: query plan with multiple segworker groups is not supported
HINT: likely caused by a function that reads or modifies data in a distributed table
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c > $1"
PL/pgSQL function func1_mod_setint_vol(integer) line 5 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_159.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_setint_vol(func2_mod_int_stb(5))) r order by 1,2,3;
ERROR: UPDATE is not allowed in a non-volatile function
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func2_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_160.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_setint_stb(func2_nosql_vol(5))) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it issues a non-SELECT statement (seg0 slice1 127.0.1.1:7002 pid=27185)
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c > $1"
PL/pgSQL function func1_mod_setint_stb(integer) line 5 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_161.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_setint_stb(func2_nosql_stb(5))) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it issues a non-SELECT statement (seg0 slice1 127.0.1.1:7002 pid=27185)
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c > $1"
PL/pgSQL function func1_mod_setint_stb(integer) line 5 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_162.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_setint_stb(func2_nosql_imm(5))) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it issues a non-SELECT statement (seg0 slice1 127.0.1.1:7002 pid=27185)
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c > $1"
PL/pgSQL function func1_mod_setint_stb(integer) line 5 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_163.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_setint_stb(func2_sql_int_vol(5))) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it issues a non-SELECT statement (seg0 slice1 127.0.1.1:7002 pid=27185)
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c > $1"
PL/pgSQL function func1_mod_setint_stb(integer) line 5 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_164.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_setint_stb(func2_sql_int_stb(5))) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it issues a non-SELECT statement (seg0 slice1 127.0.1.1:7002 pid=27185)
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c > $1"
PL/pgSQL function func1_mod_setint_stb(integer) line 5 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_165.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_setint_stb(func2_sql_int_imm(5))) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it issues a non-SELECT statement (seg0 slice1 127.0.1.1:7002 pid=27185)
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c > $1"
PL/pgSQL function func1_mod_setint_stb(integer) line 5 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_166.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_setint_stb(func2_read_int_vol(5))) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it issues a non-SELECT statement (seg0 slice1 127.0.1.1:7002 pid=27185)
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c > $1"
PL/pgSQL function func1_mod_setint_stb(integer) line 5 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_167.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_setint_stb(func2_read_int_stb(5))) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it issues a non-SELECT statement (seg0 slice1 127.0.1.1:7002 pid=27185)
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c > $1"
PL/pgSQL function func1_mod_setint_stb(integer) line 5 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_168.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_setint_stb(func2_mod_int_vol(5))) r order by 1,2,3;
ERROR: function cannot execute on a QE slice because it issues a non-SELECT statement (seg0 slice1 127.0.1.1:7002 pid=27185)
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c > $1"
PL/pgSQL function func1_mod_setint_stb(integer) line 5 at SQL statement
rollback;
-- @description function_in_subqry_withfunc2_169.sql
begin;
SELECT * FROM foo, (SELECT func1_mod_setint_stb(func2_mod_int_stb(5))) r order by 1,2,3;
ERROR: UPDATE is not allowed in a non-volatile function
CONTEXT: SQL statement "UPDATE bar SET d = d+1 WHERE c = $1"
PL/pgSQL function func2_mod_int_stb(integer) line 3 at SQL statement
rollback;
-- Test for the target list of RTE_RESULT relation contains unevaluated functions.
-- Functions that return record cannot eval to const during planning time.
EXPLAIN (VERBOSE, COSTS OFF) SELECT func_nosql_record_imm(1) union all select func_nosql_record_imm(2);
QUERY PLAN
------------------------------------------
Append
-> Result
Output: func_nosql_record_imm(1)
-> Result
Output: func_nosql_record_imm(2)
Optimizer: Postgres query optimizer
Settings: optimizer=off
(7 rows)
SELECT func_nosql_record_imm(1) union all select func_nosql_record_imm(2);
func_nosql_record_imm
-----------------------
(1,2)
(2,3)
(2 rows)