diff options
author | unknown <dlenev@mockturtle.local> | 2006-09-29 18:26:30 +0400 |
---|---|---|
committer | unknown <dlenev@mockturtle.local> | 2006-09-29 18:26:30 +0400 |
commit | 33e63d3b22a85b023c0a33f93c3521708751cff9 (patch) | |
tree | 2225ad25c48e78031d4bdb2daa82c7b94a19f051 /mysql-test/t/trigger.test | |
parent | e0d2f525fe5ffc29e128713e7c4b5efd2ece9e91 (diff) | |
parent | 0e4dd85d67e740ddcf775ebfcebed3521b74b439 (diff) | |
download | mariadb-git-33e63d3b22a85b023c0a33f93c3521708751cff9.tar.gz |
Merge mockturtle.local:/home/dlenev/src/mysql-5.0-bg20670-2
into mockturtle.local:/home/dlenev/src/mysql-5.1-bg20670
mysql-test/r/trigger.result:
Auto merged
mysql-test/t/trigger.test:
Auto merged
sql/sql_trigger.cc:
Auto merged
sql/key.cc:
Using 5.1 version of the code.
sql/mysql_priv.h:
Using 5.1 version of the code.
sql/opt_range.cc:
Using 5.1 version of the code.
sql/opt_range.h:
Using 5.1 version of the code.
sql/sql_update.cc:
Using 5.1 version of the code.
sql/sql_trigger.h:
Manual merge.
Diffstat (limited to 'mysql-test/t/trigger.test')
-rw-r--r-- | mysql-test/t/trigger.test | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/mysql-test/t/trigger.test b/mysql-test/t/trigger.test index cd6de45a7ce..ccc17e55dc8 100644 --- a/mysql-test/t/trigger.test +++ b/mysql-test/t/trigger.test @@ -1421,4 +1421,23 @@ DROP TABLE t1; DROP TABLE t2; +# +# Bug#20670 "UPDATE using key and invoking trigger that modifies +# this key does not stop" +# + +--disable_warnings +drop table if exists t1; +--enable_warnings +create table t1 (i int, j int key); +insert into t1 values (1,1), (2,2), (3,3); +create trigger t1_bu before update on t1 for each row + set new.j = new.j + 10; +# This should not work indefinitely and should cause +# expected result +update t1 set i= i+ 10 where j > 2; +select * from t1; +drop table t1; + + --echo End of 5.0 tests |