summaryrefslogtreecommitdiff
path: root/sql/sql_yacc.yy
diff options
context:
space:
mode:
authorunknown <malff/marcsql@weblab.(none)>2007-06-25 11:02:17 -0600
committerunknown <malff/marcsql@weblab.(none)>2007-06-25 11:02:17 -0600
commit0f719e7407bbdb8399c1292d76e3c5a2cea71636 (patch)
tree0dde65756ebd8c877d13b7de57f90661bda35c9b /sql/sql_yacc.yy
parent36151ca356040aa197eaf54169e32a4e0a12c3b6 (diff)
parentba7e22dbe4acab510c78e163f1993fbf569b6f2d (diff)
downloadmariadb-git-0f719e7407bbdb8399c1292d76e3c5a2cea71636.tar.gz
Merge weblab.(none):/home/marcsql/TREE/mysql-5.1-base
into weblab.(none):/home/marcsql/TREE/mysql-5.1-rt-merge sql/Makefile.am: Auto merged sql/sql_class.h: Auto merged sql/sql_parse.cc: Auto merged sql/sql_view.cc: Auto merged sql/sql_yacc.yy: Auto merged
Diffstat (limited to 'sql/sql_yacc.yy')
-rw-r--r--sql/sql_yacc.yy15
1 files changed, 14 insertions, 1 deletions
diff --git a/sql/sql_yacc.yy b/sql/sql_yacc.yy
index 3babaa2aa7a..97e35d8c6ae 100644
--- a/sql/sql_yacc.yy
+++ b/sql/sql_yacc.yy
@@ -5169,7 +5169,14 @@ alter:
}
| ALTER view_algorithm definer
{
- Lex->create_view_mode= VIEW_ALTER;
+ LEX *lex= Lex;
+
+ if (lex->sphead)
+ {
+ my_error(ER_SP_BADSTATEMENT, MYF(0), "ALTER VIEW");
+ MYSQL_YYABORT;
+ }
+ lex->create_view_mode= VIEW_ALTER;
}
view_tail
{}
@@ -5181,6 +5188,12 @@ alter:
*/
{
LEX *lex= Lex;
+
+ if (lex->sphead)
+ {
+ my_error(ER_SP_BADSTATEMENT, MYF(0), "ALTER VIEW");
+ MYSQL_YYABORT;
+ }
lex->create_view_algorithm= VIEW_ALGORITHM_UNDEFINED;
lex->create_view_mode= VIEW_ALTER;
}