summaryrefslogtreecommitdiff
path: root/sql/rpl_tblmap.cc
diff options
context:
space:
mode:
authorRucha Deodhar <rucha.deodhar@mariadb.com>2020-08-06 17:23:49 +0530
committerRucha Deodhar <rucha.deodhar@mariadb.com>2020-10-23 12:57:02 +0530
commit6d881a271a977fe60c9c731ab19c6dd001cb69e2 (patch)
tree212eed9218a664850b21a6f7049f904cf7c50c73 /sql/rpl_tblmap.cc
parentbbd70fcc43cc889e4593594ee5ca436fe1433aac (diff)
downloadmariadb-git-bb-10.5-MDEV-23178.tar.gz
MDEV-23178: Qualified asterisk not supported in INSERT .. RETURNINGbb-10.5-MDEV-23178
Anaylsis: When we have INSERT/REPLACE...RETURNING and have qualified asterisk, table_name is not NULL and context->table_list is either NULL or has incorrect reference because context->table_list has tables from the FROM clause. context->table_list has incorrect reference (has table from the FROM clause instead of table we are inserting into) for INSERT/REPLACE...SELECT...RETURNING because we have a FROM clause from the SELECT statement. For INSERT/REPLACE...RETURNING it is NULL because there is no FROM clause. Fix: If table_name is not null, check if we have INSERT/REPLACE...RETURNING. If so, the reference should be the table we are inserting into and not the table in the FROM clause.
Diffstat (limited to 'sql/rpl_tblmap.cc')
0 files changed, 0 insertions, 0 deletions