summaryrefslogtreecommitdiff
path: root/sql/sql_parse.cc
diff options
context:
space:
mode:
authorlars/lthalmann@mysql.com/dl145j.mysql.com <>2006-09-21 00:05:56 +0200
committerlars/lthalmann@mysql.com/dl145j.mysql.com <>2006-09-21 00:05:56 +0200
commitd20e326504d707eb7fdb76d49c407a9b5340f538 (patch)
treec7c2c60718b527956d012360ebd2c06382a48454 /sql/sql_parse.cc
parentcf9d1c91529a3e341a25f5643c2565988766965c (diff)
parente2d15b16d2fa9cd66c6360ce50a6b6f99812db65 (diff)
downloadmariadb-git-d20e326504d707eb7fdb76d49c407a9b5340f538.tar.gz
Merge mysql.com:/users/lthalmann/bkroot/mysql-5.0-rpl
into mysql.com:/users/lthalmann/bk/MERGE/mysql-5.0-merge
Diffstat (limited to 'sql/sql_parse.cc')
-rw-r--r--sql/sql_parse.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/sql/sql_parse.cc b/sql/sql_parse.cc
index 42862084d62..ddd39bd1c9e 100644
--- a/sql/sql_parse.cc
+++ b/sql/sql_parse.cc
@@ -4765,6 +4765,19 @@ end_with_restore_list:
}
append_identifier(thd, &buff, first_table->table_name,
first_table->table_name_length);
+ if (lex->view_list.elements)
+ {
+ List_iterator_fast<LEX_STRING> names(lex->view_list);
+ LEX_STRING *name;
+ int i;
+
+ for (i= 0; name= names++; i++)
+ {
+ buff.append(i ? ", " : "(");
+ append_identifier(thd, &buff, name->str, name->length);
+ }
+ buff.append(')');
+ }
buff.append(STRING_WITH_LEN(" AS "));
buff.append(first_table->source.str, first_table->source.length);