Changeset: 4ac696b61828 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=4ac696b61828
Modified Files:
        sql/server/rel_select.c
Branch: graph0
Log Message:

Backport hg://63221:235ab012ead8

fixed bug 6246, ie handle alias in with subquery


diffs (20 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
@@ -310,7 +310,15 @@ query_exp_optname(mvc *sql, sql_rel *r, 
 {
        switch (q->token) {
        case SQL_WITH:
-               return rel_with_query(sql, q);
+       {
+               sql_rel *tq = rel_with_query(sql, q);
+
+               if (!tq)
+                       return NULL;
+               if (q->data.lval->t->type == type_symbol)
+                       return rel_table_optname(sql, tq, 
q->data.lval->t->data.sym);
+               return tq;
+       }
        case SQL_UNION:
        case SQL_EXCEPT:
        case SQL_INTERSECT:
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to