diff options
author | unknown <pem@mysql.comhem.se> | 2004-10-07 15:32:36 +0200 |
---|---|---|
committer | unknown <pem@mysql.comhem.se> | 2004-10-07 15:32:36 +0200 |
commit | 437855378fd67d9a4d06fd6df8c74fbfc3e29282 (patch) | |
tree | 06812c79e7be7621f9965d364d7317e350a19bb7 /sql/sql_yacc.yy | |
parent | 3ed9e6684088b6c154e6fe9d88265021453983e0 (diff) | |
download | mariadb-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.yy | 19 |
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; |