Changeset: 1a9b08289b80 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1a9b08289b80
Modified Files:
sql/server/rel_updates.c
Branch: Jul2017
Log Message:
fix bug 6520, add projection in update when needed
diffs (14 lines):
diff --git a/sql/server/rel_updates.c b/sql/server/rel_updates.c
--- a/sql/server/rel_updates.c
+++ b/sql/server/rel_updates.c
@@ -964,6 +964,10 @@ update_table(mvc *sql, dlist *qname, dli
r = rel_logical_exp(sql, res, opt_where,
sql_where);
if (!opt_from && r && is_join(r->op))
r->op = op_semi;
+ else if (r && res && r->nrcols != res->nrcols) {
+ list *exps = rel_projections(sql, res,
NULL, 1, 1);
+ r = rel_project(sql->sa, r, exps);
+ }
}
if (!r)
return NULL;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list