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

Reply via email to