Changeset: 98a6cd18e68b for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=98a6cd18e68b
Modified Files:
        
Branch: 
Log Message:

protect rel_aggr for missing group by's
(transplanted from d9fac1bae3a5d63a10927fc2c86d81af0ab7b5a8)


diffs (15 lines):

diff -r ccafaf835054 -r 98a6cd18e68b sql/src/server/rel_select.mx
--- a/sql/src/server/rel_select.mx      Tue May 18 12:54:12 2010 +0200
+++ b/sql/src/server/rel_select.mx      Tue May 18 13:57:12 2010 +0200
@@ -3280,6 +3280,11 @@
        assert(l->h->next->type == type_int);
        groupby = *rel;
 
+       if (!groupby) {
+               return sql_error(sql, 02, "%s: missing group by",
+                               toUpperCopy(alloca(strlen(aggrstr) + 1), 
aggrstr));
+       }
+
        if (f == sql_having && is_select(groupby->op)) 
                groupby = groupby->l;
 
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to