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>';;
|
LOAD XML LOCAL INFILE "$MYSQLTEST_VARDIR/tmp/loadxml-dump.xml" INTO TABLE t2 ROWS IDENTIFIED BY '<person>';;
|
||||||
show processlist;
|
show processlist;
|
||||||
Id User Host db Command Time State Info
|
Id User Host db Command Time State Info
|
||||||
2 root localhost test Query 0 NULL show processlist
|
# root localhost test Query # 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 # 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 t1;
|
||||||
drop table t2;
|
drop table t2;
|
||||||
create table t1 (
|
create table t1 (
|
||||||
|
@ -76,6 +76,7 @@ sleep 3;
|
|||||||
|
|
||||||
|
|
||||||
connection default;
|
connection default;
|
||||||
|
--replace_column 1 # 3 localhost 6 #
|
||||||
show processlist;
|
show processlist;
|
||||||
|
|
||||||
--disable_query_log
|
--disable_query_log
|
||||||
|
@ -10678,7 +10678,7 @@ load:
|
|||||||
$2 == FILETYPE_CSV ? "LOAD DATA" : "LOAD XML");
|
$2 == FILETYPE_CSV ? "LOAD DATA" : "LOAD XML");
|
||||||
MYSQL_YYABORT;
|
MYSQL_YYABORT;
|
||||||
}
|
}
|
||||||
lex->fname_start= lip->get_ptr();
|
lex->fname_start= lip->get_tok_end();
|
||||||
}
|
}
|
||||||
load_data_lock opt_local INFILE TEXT_STRING_filesystem
|
load_data_lock opt_local INFILE TEXT_STRING_filesystem
|
||||||
{
|
{
|
||||||
@ -10729,14 +10729,12 @@ load:
|
|||||||
{
|
{
|
||||||
THD *thd= YYTHD;
|
THD *thd= YYTHD;
|
||||||
LEX *lex= thd->lex;
|
LEX *lex= thd->lex;
|
||||||
Lex_input_stream *lip= YYLIP;
|
|
||||||
|
|
||||||
if (lex->sphead)
|
if (lex->sphead)
|
||||||
{
|
{
|
||||||
my_error(ER_SP_BADSTATEMENT, MYF(0), "LOAD DATA");
|
my_error(ER_SP_BADSTATEMENT, MYF(0), "LOAD DATA");
|
||||||
MYSQL_YYABORT;
|
MYSQL_YYABORT;
|
||||||
}
|
}
|
||||||
lex->fname_start= lip->get_ptr();
|
|
||||||
Lex->sql_command = SQLCOM_LOAD_MASTER_DATA;
|
Lex->sql_command = SQLCOM_LOAD_MASTER_DATA;
|
||||||
WARN_DEPRECATED(yythd, "6.0", "LOAD DATA FROM MASTER",
|
WARN_DEPRECATED(yythd, "6.0", "LOAD DATA FROM MASTER",
|
||||||
"mysqldump or future "
|
"mysqldump or future "
|
||||||
|
Loading…
x
Reference in New Issue
Block a user