Changeset: 3c637b4b5d93 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/3c637b4b5d93 Modified Files: sql/server/rel_select.c Branch: Aug2024 Log Message:
fixed lookup of sequence number when we just created it. Solves issue #7607 diffs (23 lines): diff --git a/sql/server/rel_select.c b/sql/server/rel_select.c --- a/sql/server/rel_select.c +++ b/sql/server/rel_select.c @@ -4116,6 +4116,8 @@ rel_next_value_for( mvc *sql, symbol *se sql_subtype t; sql_subfunc *f; + if (!sname) + sname = "sys"; if (!stack_find_rel_view(sql, seqname)) { if (!(seq = find_sequence_on_scope(sql, sname, seqname, "NEXT VALUE FOR"))) return NULL; @@ -4125,8 +4127,8 @@ rel_next_value_for( mvc *sql, symbol *se sql_find_subtype(&t, "varchar", 0, 0); f = sql_bind_func(sql, "sys", "next_value_for", &t, &t, F_FUNC, true, true); assert(f); - /* sequence found in the stack. use session's schema? */ - return exp_binop(sql->sa, exp_atom_str(sql->sa, seq && seq->s ? seq->s->base.name : "sys", &t), exp_atom_str(sql->sa, seqname, &t), f); + /* sequence found in the stack, ie just created. use given schema? */ + return exp_binop(sql->sa, exp_atom_str(sql->sa, seq && seq->s ? seq->s->base.name : sname, &t), exp_atom_str(sql->sa, seqname, &t), f); } /* some users like to use aliases already in the groupby */ _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org