Changeset: 98fdeb1daa49 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=98fdeb1daa49
Modified Files:
        sql/server/rel_updates.c
Branch: Aug2011
Log Message:

fixed bug 2862
was a name resolution problem. Now we use unique 'table' name for
the refered table.


diffs (18 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
@@ -566,10 +566,13 @@ rel_update_hash_idx(mvc *sql, sql_idx *i
 static sql_rel *
 rel_update_join_idx(mvc *sql, sql_idx *i, sql_rel *updates)
 {
+       int nr = ++sql->label;
+       char name[16], *nme = number2name(name, 16, nr);
+
        int need_nulls = 0;
        node *m, *o;
        sql_key *rk = &((sql_fkey *) i->key)->rkey->k;
-       sql_rel *rt = rel_basetable(sql, rk->t, rk->t->base.name);
+       sql_rel *rt = rel_basetable(sql, rk->t, nme);
 
        sql_subtype *bt = sql_bind_localtype("bit");
        sql_subfunc *or = sql_bind_func_result(sql->sa, sql->session->schema, 
"or", bt, bt, bt);
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to