Commit b4956bd3 authored by unknown's avatar unknown

postreview fix


mysql-test/r/view.result:
  forgoten test changes
sql/sql_parse.cc:
  post review fix
parent e80b5dad
...@@ -1770,3 +1770,11 @@ two 1025,2025,3025 ...@@ -1770,3 +1770,11 @@ two 1025,2025,3025
two 1050,1050 two 1050,1050
drop view v1; drop view v1;
drop table t1; drop table t1;
create table t1 (s1 int, s2 char);
create view v1 as select s1, s2 from t1;
select s2 from v1 vq1 where 2 = (select count(*) from v1 vq2 having vq1.s2 = vq2.s2);
ERROR 42S22: Unknown column 'vq2.s2' in 'having clause'
select s2 from v1 vq1 where 2 = (select count(*) aa from v1 vq2 having vq1.s2 = aa);
s2
drop view v1;
drop table t1;
...@@ -4347,6 +4347,7 @@ mysql_execute_command(THD *thd) ...@@ -4347,6 +4347,7 @@ mysql_execute_command(THD *thd)
if (!(res= mysql_create_view(thd, thd->lex->create_view_mode)) && if (!(res= mysql_create_view(thd, thd->lex->create_view_mode)) &&
mysql_bin_log.is_open()) mysql_bin_log.is_open())
{ {
thd->clear_error();
Query_log_event qinfo(thd, thd->query, thd->query_length, 0, FALSE); Query_log_event qinfo(thd, thd->query, thd->query_length, 0, FALSE);
mysql_bin_log.write(&qinfo); mysql_bin_log.write(&qinfo);
} }
...@@ -4360,6 +4361,7 @@ mysql_execute_command(THD *thd) ...@@ -4360,6 +4361,7 @@ mysql_execute_command(THD *thd)
if (!(res= mysql_drop_view(thd, first_table, thd->lex->drop_mode)) && if (!(res= mysql_drop_view(thd, first_table, thd->lex->drop_mode)) &&
mysql_bin_log.is_open()) mysql_bin_log.is_open())
{ {
thd->clear_error();
Query_log_event qinfo(thd, thd->query, thd->query_length, 0, FALSE); Query_log_event qinfo(thd, thd->query, thd->query_length, 0, FALSE);
mysql_bin_log.write(&qinfo); mysql_bin_log.write(&qinfo);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment