summaryrefslogtreecommitdiff
path: root/mysql-test/t/sp.test
diff options
context:
space:
mode:
authorGeorgi Kodinov <Georgi.Kodinov@Oracle.com>2011-03-17 13:02:19 +0200
committerGeorgi Kodinov <Georgi.Kodinov@Oracle.com>2011-03-17 13:02:19 +0200
commit9c1f2f9d942ad7d2f095f5c972c258506d4a8e0b (patch)
treeea578b9308942e8c026d2892f1700bcfec23306a /mysql-test/t/sp.test
parentace88ca2ddebe2457cfb0b406022bf046c8100f5 (diff)
parent99a8398f42270ac106b8b7893b76deb0603d2b70 (diff)
downloadmariadb-git-9c1f2f9d942ad7d2f095f5c972c258506d4a8e0b.tar.gz
merged mysql-5.5->mysql-5.5-security
Diffstat (limited to 'mysql-test/t/sp.test')
-rw-r--r--mysql-test/t/sp.test43
1 files changed, 43 insertions, 0 deletions
diff --git a/mysql-test/t/sp.test b/mysql-test/t/sp.test
index cf89a6ece80..b052b181d70 100644
--- a/mysql-test/t/sp.test
+++ b/mysql-test/t/sp.test
@@ -8713,6 +8713,7 @@ call p1(3, 2);
drop table t1;
drop procedure p1;
+
--echo #
--echo # BUG#11766234: 59299: ASSERT (TABLE_REF->TABLE || TABLE_REF->VIEW)
--echo # FAILS IN SET_FIELD_ITERATOR
@@ -8735,4 +8736,46 @@ DROP TABLE t1,t2;
DROP VIEW v1;
DROP PROCEDURE proc;
+
+--echo
+--echo # --
+--echo # -- Bug 11765684 - 58674: SP-cache does not detect changes in
+--echo # -- pre-locking list caused by triggers
+--echo # ---
+
+--disable_warnings
+DROP TABLE IF EXISTS t1;
+DROP TABLE IF EXISTS t2;
+DROP TABLE IF EXISTS t3;
+DROP PROCEDURE IF EXISTS p1;
+--enable_warnings
+
+CREATE TABLE t1(a INT);
+CREATE TABLE t2(a INT);
+CREATE TABLE t3(a INT);
+
+CREATE PROCEDURE p1()
+ INSERT INTO t1(a) VALUES (1);
+
+--echo
+CREATE TRIGGER t1_ai AFTER INSERT ON t1
+ FOR EACH ROW
+ INSERT INTO t2(a) VALUES (new.a);
+
+--echo
+CALL p1();
+
+--echo
+CREATE TRIGGER t1_bi BEFORE INSERT ON t1
+ FOR EACH ROW
+ INSERT INTO t3(a) VALUES (new.a);
+
+--echo
+CALL p1();
+
+--echo
+DROP TABLE t1, t2, t3;
+DROP PROCEDURE p1;
+--echo
+
--echo # End of 5.5 test