Changeset: 29885dc5c877 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/29885dc5c877
Modified Files:
sql/server/rel_dump.c
Branch: default
Log Message:
Merged with Jan2022
diffs (26 lines):
diff --git a/sql/server/rel_dump.c b/sql/server/rel_dump.c
--- a/sql/server/rel_dump.c
+++ b/sql/server/rel_dump.c
@@ -1944,8 +1944,6 @@ rel_read(mvc *sql, char *r, int *pos, li
if (list_length(outputs) !=
list_length(sf->func->res))
return sql_error(sql, -1,
SQLSTATE(42000) "Table returning function: the number of output parameters
don't match the table ones relation outputs: %d != function outputs: %d\n",
list_length(outputs), list_length(sf->func->res));
- if (!list_empty(outputs) && !(outputs =
check_arguments_and_find_largest_any_type(sql, lrel, outputs, sf, 0)))
- return NULL;
rel = rel_table_func(sql->sa, lrel, tudf,
outputs, TABLE_FROM_RELATION);
} else {
if (r[*pos] != ')')
diff --git a/sql/test/SQLancer/Tests/sqlancer19.SQL.py
b/sql/test/SQLancer/Tests/sqlancer19.SQL.py
--- a/sql/test/SQLancer/Tests/sqlancer19.SQL.py
+++ b/sql/test/SQLancer/Tests/sqlancer19.SQL.py
@@ -339,6 +339,10 @@ with SQLTestCase() as cli:
cli.execute("SELECT c1 FROM rt6;") \
.assertSucceeded().assertDataResultMatch([("3",),("8ጮk|1*",),("27",),("Vrx^qA齀",),("J",),("18",),(">*4嘁pAP",),("+Jm*W0{",),(">V鷓",),
("BW5z",),(".#OJruk",),("lU1覃Nlm",),(None,),("968786590",)])
+ cli.execute("SELECT 3 >= ALL(SELECT vx.vc0 FROM storage((SELECT 'sys',
't3' FROM t3))) FROM (SELECT 0) vx(vc0);") \
+ .assertSucceeded().assertDataResultMatch([(True,)])
+ cli.execute("SELECT 3 >= ALL(SELECT vx.vc0 FROM storage((SELECT 'sys',
't3' FROM rt3))) FROM (SELECT 0) vx(vc0);") \
+ .assertSucceeded().assertDataResultMatch([(True,)])
cli.execute("ROLLBACK;")
cli.execute("""
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list