diff options
author | unknown <bell@sanja.is.com.ua> | 2002-11-26 01:00:05 +0200 |
---|---|---|
committer | unknown <bell@sanja.is.com.ua> | 2002-11-26 01:00:05 +0200 |
commit | da538d2bb56cd7431ad7d87fb7b533004ddac983 (patch) | |
tree | 143048c94746c4bad75fd780696a83bdb7ebfac3 /sql/sql_yacc.yy | |
parent | 30d1b1436162b00fdbd9af8593cab17b2a40a296 (diff) | |
download | mariadb-git-da538d2bb56cd7431ad7d87fb7b533004ddac983.tar.gz |
subselects in insert/replace (SCRUM)
mysql-test/r/subselect.result:
test of insert/replace with subselects
mysql-test/t/subselect.test:
test of insert/replace with subselects
sql/sql_insert.cc:
subselects in insert/replace
sql/sql_yacc.yy:
subselects in insert/replace
Diffstat (limited to 'sql/sql_yacc.yy')
-rw-r--r-- | sql/sql_yacc.yy | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sql/sql_yacc.yy b/sql/sql_yacc.yy index 4465a6d8695..187ba63e92f 100644 --- a/sql/sql_yacc.yy +++ b/sql/sql_yacc.yy @@ -2837,7 +2837,13 @@ opt_temporary: */ insert: - INSERT { Lex->sql_command = SQLCOM_INSERT; } insert_lock_option + INSERT + { + LEX *lex= Lex; + lex->sql_command = SQLCOM_INSERT; + /* for subselects */ + lex->lock_option= (using_update_log) ? TL_READ_NO_INSERT : TL_READ; + } insert_lock_option opt_ignore insert2 { Select->set_lock_for_tables($3); |