summaryrefslogtreecommitdiff
path: root/sql/sql_yacc.yy
diff options
context:
space:
mode:
authorunknown <pem@mysql.comhem.se>2004-10-07 15:32:36 +0200
committerunknown <pem@mysql.comhem.se>2004-10-07 15:32:36 +0200
commit437855378fd67d9a4d06fd6df8c74fbfc3e29282 (patch)
tree06812c79e7be7621f9965d364d7317e350a19bb7 /sql/sql_yacc.yy
parent3ed9e6684088b6c154e6fe9d88265021453983e0 (diff)
downloadmariadb-git-437855378fd67d9a4d06fd6df8c74fbfc3e29282.tar.gz
Revised BUG#5000: SPs can be created with no default database.
Now simply give an error if no database. (The "global SP feature" will be done using PATH instead.) mysql-test/r/sp-error.result: Removed test cases for undone "feature". mysql-test/t/sp-error.test: Removed test cases for undone "feature". sql/sql_parse.cc: Check if created procedure/function has a database; give error if not. sql/sql_yacc.yy: Undid the "global SP feature".
Diffstat (limited to 'sql/sql_yacc.yy')
-rw-r--r--sql/sql_yacc.yy19
1 files changed, 1 insertions, 18 deletions
diff --git a/sql/sql_yacc.yy b/sql/sql_yacc.yy
index 7b71f8ccca2..f7414fd0a5f 100644
--- a/sql/sql_yacc.yy
+++ b/sql/sql_yacc.yy
@@ -1272,12 +1272,7 @@ create:
;
sp_name:
- '.' IDENT_sys
- {
- $$= new sp_name($2);
- $$->init_qname(YYTHD);
- }
- | IDENT_sys '.' IDENT_sys
+ IDENT_sys '.' IDENT_sys
{
$$= new sp_name($1, $3);
$$->init_qname(YYTHD);
@@ -4460,18 +4455,6 @@ simple_expr:
{ $$= new Item_func_round($3,$5,1); }
| TRUE_SYM
{ $$= new Item_int((char*) "TRUE",1,1); }
- | '.' ident '(' udf_expr_list ')'
- {
- LEX *lex= Lex;
- sp_name *name= new sp_name($2);
-
- name->init_qname(YYTHD);
- sp_add_fun_to_lex(Lex, name);
- if ($4)
- $$= new Item_func_sp(name, *$4);
- else
- $$= new Item_func_sp(name);
- }
| ident '.' ident '(' udf_expr_list ')'
{
LEX *lex= Lex;