Commit b07d4dfc authored by unknown's avatar unknown
Browse files

Merge mysql.com:/usr/local/bk/mysql-5.0

into mysql.com:/home/pem/work/mysql-5.0

parents 56cf3c88 2a5a3de2
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -642,4 +642,8 @@ val x bug8408()
7	7	3
drop function bug8408|
delete from t1|
drop procedure if exists bug10537|
create procedure bug10537()
load data local infile '/tmp/somefile' into table t1|
ERROR 0A000: LOAD DATA is not allowed in stored procedures
drop table t1|
+12 −0
Original line number Diff line number Diff line
@@ -893,6 +893,18 @@ drop function bug8408|
delete from t1|


#
# BUG#10537: Server crashes while loading data file into table through
#            procedure.
# Disable load until it's PS and SP safe
--disable_warnings
drop procedure if exists bug10537|
--enable_warnings
--error ER_SP_BADSTATEMENT
create procedure bug10537()
  load data local infile '/tmp/somefile' into table t1|


#
# BUG#NNNN: New bug synopsis
#
+12 −1
Original line number Diff line number Diff line
@@ -6611,6 +6611,11 @@ use: USE_SYM ident
load:   LOAD DATA_SYM 
        {
          LEX *lex=Lex;
	  if (lex->sphead)
	  {
	    my_error(ER_SP_BADSTATEMENT, MYF(0), "LOAD DATA");
	    YYABORT;
	  }
          lex->fname_start= lex->ptr;
        }
        load_data
@@ -6618,7 +6623,13 @@ load: LOAD DATA_SYM
        |
        LOAD TABLE_SYM table_ident FROM MASTER_SYM
        {
          Lex->sql_command = SQLCOM_LOAD_MASTER_TABLE;
	  LEX *lex=Lex;
	  if (lex->sphead)
	  {
	    my_error(ER_SP_BADSTATEMENT, MYF(0), "LOAD TABLE");
	    YYABORT;
	  }
          lex->sql_command = SQLCOM_LOAD_MASTER_TABLE;
          if (!Select->add_table_to_list(YYTHD, $3, NULL, TL_OPTION_UPDATING))
            YYABORT;
        };