unknown
d2ad3cff19
WL#1366: Use the schema (db) associated with an SP.
...
Phase 3: Made qualified names work for functions as well.
mysql-test/r/sp-security.result:
New testcases for functions with qualified names.
mysql-test/t/sp-security.test:
New testcases for functions with qualified names.
sql/item_func.cc:
Added error handling for stored function, if it doesn't exist.
sql/item_func.h:
Set null_value if execution of a stored function fails.
sql/mysql_priv.h:
Reverted previous change: No optional args for mysql_change_db().
(SPs use a specially tailored function instead.)
sql/sp.cc:
Copied mysql_change_db() from sql_db.cc and modified specially for SPs.
sql/sp_head.cc:
Fixed error handling for errors in functions during query/statement execution.
sql/sql_db.cc:
Reverted previous change: No optional args for mysql_change_db().
(SPs use a specially tailored function instead.)
sql/sql_yacc.yy:
Reworked the stored function/UDF invokation parsing and added qualified names
for stored functions. UDFs now have precedence over stored functions (whith
unqualified name). When using an unqualified name, only IDENT_sys is allowed
(i.e. no unreserved keywords), since we get unresolvable reduce/reduce conflicts
otherwise.
2004-03-19 19:01:54 +01:00
..
2003-12-10 04:31:42 +00:00
2004-01-28 18:35:52 +01:00
2003-06-04 18:28:51 +03:00
2003-10-08 18:53:31 +03:00
2003-12-19 17:15:54 +02:00
2003-03-17 15:05:04 +02:00
2003-12-10 04:31:42 +00:00
2003-12-10 04:31:42 +00:00
2003-12-10 04:31:42 +00:00
2003-12-10 04:31:42 +00:00
2003-12-19 16:25:50 +02:00
2003-10-30 12:57:26 +02:00
2003-11-21 00:17:46 +02:00
2003-12-17 17:35:34 +02:00
2003-10-31 13:02:16 +04:00
2003-12-10 04:31:42 +00:00
2004-02-11 16:53:39 +04:00
2003-08-22 04:07:40 +03:00
2003-06-04 18:28:51 +03:00
2003-09-24 11:29:38 +02:00
2003-12-10 04:31:42 +00:00
2003-11-21 01:53:01 +02:00
2003-12-17 22:52:03 +00:00
2003-12-24 16:59:48 +04:00
2004-02-02 17:50:14 +04:00
2003-07-03 11:55:36 +03:00
2003-12-19 19:12:11 +04:00
2004-02-04 12:49:54 +04:00
2004-02-11 16:53:39 +04:00
2004-02-06 16:59:25 +04:00
2004-01-15 16:10:44 +04:00
2003-12-25 20:11:01 +04:00
2004-02-04 18:16:28 +04:00
2003-09-19 15:18:19 +05:00
2004-02-13 17:58:02 +04:00
2004-02-09 13:59:41 +01:00
2003-06-04 18:28:51 +03:00
2003-12-10 04:31:42 +00:00
2004-02-09 15:01:51 +02:00
2003-12-16 16:12:28 +01:00
2003-12-20 00:38:30 +01:00
2003-08-28 18:09:00 +05:00
2003-06-04 19:21:51 +03:00
2003-06-04 18:28:51 +03:00
2003-07-03 11:55:36 +03:00
2003-12-10 04:31:42 +00:00
2003-12-10 04:31:42 +00:00
2003-12-10 04:31:42 +00:00
2003-09-29 12:31:35 +03:00
2003-09-29 12:31:35 +03:00
2003-12-04 23:18:04 +01:00
2003-12-10 04:31:42 +00:00
2003-12-10 04:31:42 +00:00
2003-11-07 09:43:24 +02:00
2003-12-10 04:31:42 +00:00
2003-10-31 11:52:46 +02:00
2003-11-07 09:43:24 +02:00
2003-10-30 12:57:26 +02:00
2003-12-19 16:25:50 +02:00
2003-12-10 04:31:42 +00:00
2003-10-31 11:52:01 +02:00
2004-02-03 18:14:23 +04:00
2003-10-31 11:52:01 +02:00
2004-01-20 00:32:25 +04:00
2003-12-17 17:35:34 +02:00
2003-10-30 12:57:26 +02:00
2003-12-08 14:41:41 +04:00
2003-12-16 02:23:40 +02:00
2003-12-22 19:00:51 +04:00
2004-02-11 16:53:39 +04:00
2004-01-28 19:02:58 +02:00
2003-12-19 19:47:22 +01:00
2003-12-10 04:31:42 +00:00
2003-11-06 21:03:11 +02:00
2003-07-28 16:58:51 +02:00
2003-08-11 22:44:43 +03:00
2003-09-12 04:18:07 +03:00
2003-12-19 16:25:50 +02:00
2003-12-16 13:20:17 +02:00
2003-12-24 16:59:48 +04:00
2003-04-09 20:50:30 -04:00
2003-12-14 21:31:02 +01:00
2003-03-11 13:41:53 +04:00
2003-12-25 20:11:01 +04:00
2003-06-02 17:19:06 +05:00
2003-09-19 15:18:19 +05:00
2003-10-30 12:57:26 +02:00
2003-12-10 04:31:42 +00:00
2003-12-10 04:31:42 +00:00
2003-12-10 04:31:42 +00:00
2003-12-10 04:31:42 +00:00
2003-12-10 04:31:42 +00:00
2003-12-18 21:07:19 +03:00
2003-12-18 21:07:19 +03:00
2003-12-18 17:01:35 +03:00
2004-03-15 23:11:58 +03:00
2003-12-21 19:39:32 +02:00
2003-12-10 04:31:42 +00:00
2003-12-10 04:31:42 +00:00
2003-12-10 04:31:42 +00:00
2003-12-19 16:25:50 +02:00
2003-12-20 00:38:30 +01:00
2003-10-30 12:57:26 +02:00
2003-12-19 18:03:27 +01:00
2003-12-10 04:31:42 +00:00
2003-12-10 04:31:42 +00:00
2003-12-19 16:25:50 +02:00
2003-12-10 04:31:42 +00:00
2004-02-02 00:19:51 -08:00
2003-08-11 22:44:43 +03:00
2003-12-10 04:31:42 +00:00
2003-12-08 14:41:41 +04:00
2003-12-11 06:24:08 +02:00
2003-12-19 16:25:50 +02:00
2003-06-04 18:28:51 +03:00
2003-12-10 04:31:42 +00:00
2003-12-10 04:31:42 +00:00
2003-12-17 17:35:34 +02:00
2003-12-10 04:31:42 +00:00
2003-12-20 00:38:30 +01:00
2003-12-16 06:09:44 +02:00
2004-02-10 18:44:02 +01:00
2003-12-10 04:31:42 +00:00
2003-12-20 00:38:30 +01:00
2004-02-13 01:50:02 +04:00
2003-10-31 16:37:36 +04:00
2003-12-10 04:31:42 +00:00
2004-01-09 22:28:29 +02:00
2003-10-30 12:57:26 +02:00
2003-09-14 18:07:14 +04:00
2003-07-16 23:47:48 -05:00
2004-01-31 10:04:16 +04:00
2003-08-29 13:44:35 +03:00
2004-02-02 00:19:51 -08:00
2003-08-22 04:07:40 +03:00
2004-02-11 18:21:55 +01:00
2003-11-21 14:41:57 +02:00
2003-12-10 04:31:42 +00:00
2003-12-10 04:31:42 +00:00
2003-07-16 14:37:00 -05:00
2003-12-10 04:31:42 +00:00
2003-12-10 04:31:42 +00:00
2003-10-30 12:57:26 +02:00
2003-10-30 12:57:26 +02:00
2003-12-10 04:31:42 +00:00
2003-10-08 18:53:31 +03:00
2003-12-19 22:40:23 +01:00
2003-08-11 22:44:43 +03:00
2003-10-08 12:01:58 +03:00
2003-10-29 14:23:35 +01:00
2003-12-19 22:40:23 +01:00
2003-08-19 00:08:08 +03:00
2003-12-19 16:25:50 +02:00
2003-11-20 13:07:25 -06:00
2003-12-19 22:40:23 +01:00
2003-12-19 22:40:23 +01:00
2003-12-19 22:40:23 +01:00
2003-10-30 12:57:26 +02:00
2003-08-19 00:08:08 +03:00
2003-12-08 12:10:30 +04:00
2003-12-10 04:31:42 +00:00
2003-12-19 22:40:23 +01:00
2003-12-19 22:40:23 +01:00
2003-12-19 22:40:23 +01:00
2003-03-17 15:05:04 +02:00
2003-12-19 22:40:23 +01:00
2003-12-19 22:40:23 +01:00
2003-10-30 12:57:26 +02:00
2003-12-19 22:40:23 +01:00
2003-05-13 22:50:28 +02:00
2003-12-19 16:25:50 +02:00
2003-11-20 13:07:25 -06:00
2003-11-20 13:07:25 -06:00
2003-12-21 19:41:34 +02:00
2003-08-11 22:44:43 +03:00
2003-12-19 22:40:23 +01:00
2003-12-19 22:40:23 +01:00
2003-12-19 23:05:07 +01:00
2003-12-19 22:40:23 +01:00
2003-12-19 22:40:23 +01:00
2003-12-19 22:40:23 +01:00
2004-02-11 18:21:55 +01:00
2003-12-19 22:40:23 +01:00
2003-12-17 17:35:34 +02:00
2003-10-08 12:01:58 +03:00
2003-12-10 04:31:42 +00:00
2004-02-16 12:47:47 +01:00
2004-03-11 17:18:59 +01:00
2004-03-19 19:01:54 +01:00
2004-03-18 15:08:17 +01:00
2004-02-09 12:31:03 +01:00
2004-01-27 17:57:19 +01:00
2003-12-10 04:31:42 +00:00
2004-01-17 13:13:48 +02:00
2004-02-10 18:44:02 +01:00
2003-12-19 19:04:03 +03:00
2004-01-18 22:30:35 +00:00
2003-12-10 04:31:42 +00:00
2003-12-14 21:31:02 +01:00
2003-12-17 17:35:34 +02:00
2003-12-19 16:25:50 +02:00
2003-08-11 22:44:43 +03:00
2003-12-19 16:25:50 +02:00
2004-02-09 13:59:41 +01:00
2003-12-19 17:15:54 +02:00
2003-10-20 19:13:45 +05:00
2003-12-10 04:31:42 +00:00
2003-11-25 23:52:10 +02:00
2003-12-10 04:31:42 +00:00
2003-08-19 00:08:08 +03:00
2003-12-19 16:25:50 +02:00
2003-08-19 00:08:08 +03:00
2003-12-19 16:25:50 +02:00
2004-01-20 19:16:18 +02:00
2003-12-31 19:01:03 +04:00
2003-10-30 12:57:26 +02:00
2004-02-11 18:21:55 +01:00
2004-02-09 13:59:41 +01:00