summaryrefslogtreecommitdiff
path: root/sql/sp.h
diff options
context:
space:
mode:
authorunknown <pem@mysql.comhem.se>2004-06-15 15:42:28 +0200
committerunknown <pem@mysql.comhem.se>2004-06-15 15:42:28 +0200
commit44d2934f0bf11d86ab7491142a4e5ca9d16f3259 (patch)
treeca16586fc071c4e4017d3e2098ebdb4e56eefc5d /sql/sp.h
parent05f9e4dd0ec743b352eb480ec8eab3af046b745d (diff)
downloadmariadb-git-44d2934f0bf11d86ab7491142a4e5ca9d16f3259.tar.gz
Fixed BUG#3339: Stored procedures in nonexistent schemas are uncallable.
Also added some related security tests and corrected related error messages. mysql-test/r/sp-error.result: New test case for BUG#3339, and updated results for other modified error messages. mysql-test/r/sp-security.result: Added tests for creating procedures in another database with and wihout access rights. mysql-test/t/sp-error.test: New test case for BUG#3339. mysql-test/t/sp-security.test: Added tests for creating procedures in another database with and wihout access rights. sql/sp.cc: Check existance (and access rights) for database when creating a stored routine. sql/sp.h: New error return value for sp_create_* functions, for non existing database. sql/sql_parse.cc: Check error return for create stored routine (non existing database), and corrected the error output for some other commands. (Use qualified name, not just name.)
Diffstat (limited to 'sql/sp.h')
-rw-r--r--sql/sp.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sql/sp.h b/sql/sp.h
index a6f76876f33..783de2fe7ee 100644
--- a/sql/sp.h
+++ b/sql/sp.h
@@ -27,6 +27,7 @@
#define SP_GET_FIELD_FAILED -5
#define SP_PARSE_ERROR -6
#define SP_INTERNAL_ERROR -7
+#define SP_NO_DB_ERROR -8
/* Drop all routines in database 'db' */
int