Commit 0c2a8b45 authored by unknown's avatar unknown
Browse files

Merge sgluhov@bk-internal.mysql.com:/home/bk/mysql-5.0

into gluh.mysql.r18.ru:/home/gluh/MySQL/mysql-5.0

parents bcbc61b1 53944e1c
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -604,3 +604,9 @@ Variable_name Value
show global status like "Threads_running";
Variable_name	Value
Threads_running	1
create table t1(f1 int);
create table t2(f2 int);
create view v1 as select * from t1, t2;
set @got_val= (select count(*) from information_schema.columns);
drop view v1;
drop table t1, t2;
+11 −0
Original line number Diff line number Diff line
@@ -352,3 +352,14 @@ show variables where variable_name like "skip_show_databas";
# Bug #7981:SHOW GLOBAL STATUS crashes server
#
show global status like "Threads_running";

#
# Bug #7915  crash,JOIN VIEW, subquery, 
# SELECT .. FROM INFORMATION_SCHEMA.COLUMNS
#
create table t1(f1 int);
create table t2(f2 int);
create view v1 as select * from t1, t2;
set @got_val= (select count(*) from information_schema.columns);
drop view v1;
drop table t1, t2;
+6 −0
Original line number Diff line number Diff line
@@ -1733,6 +1733,12 @@ bool st_lex::can_not_use_merged()
  {
  case SQLCOM_CREATE_VIEW:
  case SQLCOM_SHOW_CREATE:
  /*
    SQLCOM_SHOW_FIELDS is necessary to make 
    information schema tables working correctly with views.
    see get_schema_tables_result function
  */
  case SQLCOM_SHOW_FIELDS:
    return TRUE;
  default:
    return FALSE;