summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <evgen@moonbone.local>2005-11-18 22:11:34 +0300
committerunknown <evgen@moonbone.local>2005-11-18 22:11:34 +0300
commit43262f345a42a15afed16407f1284833701c2f8d (patch)
tree0094ec5b74b6fe8f0f0ee8ecd7e7f14229313c67
parentfe94b6bfb3f39514d6b7db9333febf34ed8279ab (diff)
parent18ca0d63023582d456da9cbb0e47370ed626248d (diff)
downloadmariadb-git-43262f345a42a15afed16407f1284833701c2f8d.tar.gz
Merge epotemkin@bk-internal.mysql.com:/home/bk/mysql-5.0
into moonbone.local:/work/13622-bug-5.0-mysql
-rw-r--r--mysql-test/r/view.result8
-rw-r--r--mysql-test/t/view.test9
-rw-r--r--sql/sql_view.cc2
3 files changed, 18 insertions, 1 deletions
diff --git a/mysql-test/r/view.result b/mysql-test/r/view.result
index 9a3dc950c10..ebb2c190eb1 100644
--- a/mysql-test/r/view.result
+++ b/mysql-test/r/view.result
@@ -2338,6 +2338,14 @@ id select_type table type possible_keys key key_len ref rows Extra
1 PRIMARY t3 ALL NULL NULL NULL NULL 3 Using where
DROP VIEW v1,v2;
DROP TABLE t1,t2,t3;
+create table t1 (f1 int);
+create view v1 as select t1.f1 as '123
+456' from t1;
+select * from v1;
+123
+456
+drop view v1;
+drop table t1;
create table t1 (f1 int, f2 int);
insert into t1 values(1,1),(1,2),(1,3);
create view v1 as select f1 ,group_concat(f2 order by f2 asc) from t1 group by f1;
diff --git a/mysql-test/t/view.test b/mysql-test/t/view.test
index ad51597fd6f..ac103278f08 100644
--- a/mysql-test/t/view.test
+++ b/mysql-test/t/view.test
@@ -2188,6 +2188,15 @@ DROP VIEW v1,v2;
DROP TABLE t1,t2,t3;
#
+# Bug #13622 Wrong view .frm created if some field's alias contain \n
+#
+create table t1 (f1 int);
+create view v1 as select t1.f1 as '123
+456' from t1;
+select * from v1;
+drop view v1;
+drop table t1;
+
# Bug #14466 lost sort order in GROUP_CONCAT() in a view
#
create table t1 (f1 int, f2 int);
diff --git a/sql/sql_view.cc b/sql/sql_view.cc
index b642d24b30d..4067201bf18 100644
--- a/sql/sql_view.cc
+++ b/sql/sql_view.cc
@@ -495,7 +495,7 @@ static const int num_view_backups= 3;
static File_option view_parameters[]=
{{{(char*) STRING_WITH_LEN("query")},
offsetof(TABLE_LIST, query),
- FILE_OPTIONS_STRING},
+ FILE_OPTIONS_ESTRING},
{{(char*) STRING_WITH_LEN("md5")},
offsetof(TABLE_LIST, md5),
FILE_OPTIONS_STRING},