A postfix for backporting WL#1397 convert XML -> SQL
mysql-test/r/loadxml.result mysql-test/t/loadxml.test Fixing non-deterministic test results sql/sql_yacc.yy Initializing fname_first using get_tok_end() instead of get_ptr(). The latter is grammar-dependant. The former is not.
This commit is contained in:
parent
93c885bd36
commit
4def52165d
@ -61,8 +61,8 @@ create table t2(fl text);
|
||||
LOAD XML LOCAL INFILE "$MYSQLTEST_VARDIR/tmp/loadxml-dump.xml" INTO TABLE t2 ROWS IDENTIFIED BY '<person>';;
|
||||
show processlist;
|
||||
Id User Host db Command Time State Info
|
||||
2 root localhost test Query 0 NULL show processlist
|
||||
5 root localhost test Query 3 Reading from net LOAD XML LOCAL INFILE "$MYSQLTEST_VARDIR/tmp/loadxml-dump.xml" INTO TABLE t2 ROWS IDENTIFIED BY '<p
|
||||
# root localhost test Query # NULL show processlist
|
||||
# root localhost test Query # Reading from net LOAD XML LOCAL INFILE "$MYSQLTEST_VARDIR/tmp/loadxml-dump.xml" INTO TABLE t2 ROWS IDENTIFIED BY '<p
|
||||
drop table t1;
|
||||
drop table t2;
|
||||
create table t1 (
|
||||
|
@ -76,6 +76,7 @@ sleep 3;
|
||||
|
||||
|
||||
connection default;
|
||||
--replace_column 1 # 3 localhost 6 #
|
||||
show processlist;
|
||||
|
||||
--disable_query_log
|
||||
|
@ -10678,7 +10678,7 @@ load:
|
||||
$2 == FILETYPE_CSV ? "LOAD DATA" : "LOAD XML");
|
||||
MYSQL_YYABORT;
|
||||
}
|
||||
lex->fname_start= lip->get_ptr();
|
||||
lex->fname_start= lip->get_tok_end();
|
||||
}
|
||||
load_data_lock opt_local INFILE TEXT_STRING_filesystem
|
||||
{
|
||||
@ -10729,14 +10729,12 @@ load:
|
||||
{
|
||||
THD *thd= YYTHD;
|
||||
LEX *lex= thd->lex;
|
||||
Lex_input_stream *lip= YYLIP;
|
||||
|
||||
if (lex->sphead)
|
||||
{
|
||||
my_error(ER_SP_BADSTATEMENT, MYF(0), "LOAD DATA");
|
||||
MYSQL_YYABORT;
|
||||
}
|
||||
lex->fname_start= lip->get_ptr();
|
||||
Lex->sql_command = SQLCOM_LOAD_MASTER_DATA;
|
||||
WARN_DEPRECATED(yythd, "6.0", "LOAD DATA FROM MASTER",
|
||||
"mysqldump or future "
|
||||
|
Loading…
x
Reference in New Issue
Block a user