diff options
author | unknown <bell@sanja.is.com.ua> | 2002-11-25 18:34:24 +0200 |
---|---|---|
committer | unknown <bell@sanja.is.com.ua> | 2002-11-25 18:34:24 +0200 |
commit | 52f18046c496e021a36692cb9ed3544def87584e (patch) | |
tree | ad2048e04cbf4575e2390850e73fbcc052aaea82 /mysql-test/r/innodb-deadlock.result | |
parent | 4383ef137748d3cbfc38fa1e220f4b9268062a1d (diff) | |
download | mariadb-git-52f18046c496e021a36692cb9ed3544def87584e.tar.gz |
merging tests
BitKeeper/deleted/.del-innodb-non-simple.test~380a6ef42b6e15d1:
Delete: mysql-test/t/innodb-non-simple.test
BitKeeper/deleted/.del-innodb-non-simple.result~2f77d5b0aaf5aa90:
Delete: mysql-test/r/innodb-non-simple.result
Diffstat (limited to 'mysql-test/r/innodb-deadlock.result')
-rw-r--r-- | mysql-test/r/innodb-deadlock.result | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/mysql-test/r/innodb-deadlock.result b/mysql-test/r/innodb-deadlock.result index 121bfa8c6cb..db7155f14fb 100644 --- a/mysql-test/r/innodb-deadlock.result +++ b/mysql-test/r/innodb-deadlock.result @@ -18,3 +18,80 @@ id x 0 2 commit; drop table t1; +drop table if exists t1, t2; +create table t1 (id integer, x integer) type=INNODB; +create table t2 (b integer, a integer) type=INNODB; +insert into t1 values(0, 0), (300, 300); +insert into t2 values(0, 10), (1, 20), (2, 30); +commit; +set autocommit=0; +select * from t2; +b a +0 10 +1 20 +2 30 +update t2 set a=100 where b=(SELECT x from t1 where id = b FOR UPDATE); +select * from t2; +b a +0 100 +1 20 +2 30 +select * from t1; +id x +0 0 +300 300 +set autocommit=0; +update t1 set x=2 where id = 0; +update t1 set x=1 where id = 0; +select * from t1; +id x +0 1 +300 300 +commit; +commit; +select * from t1; +id x +0 2 +300 300 +commit; +drop table t1, t2; +create table t1 (id integer, x integer) type=INNODB; +create table t2 (b integer, a integer) type=INNODB; +insert into t1 values(0, 0), (300, 300); +insert into t2 values(0, 0), (1, 20), (2, 30); +commit; +select a,b from t2 UNION SELECT id, x from t1 FOR UPDATE; +a b +0 0 +20 1 +30 2 +300 300 +select * from t2; +b a +0 0 +1 20 +2 30 +select * from t1; +id x +0 0 +300 300 +update t2 set a=2 where b = 0; +select * from t2; +b a +0 2 +1 20 +2 30 +update t1 set x=2 where id = 0; +update t1 set x=1 where id = 0; +select * from t1; +id x +0 1 +300 300 +commit; +commit; +select * from t1; +id x +0 2 +300 300 +commit; +drop table t1, t2; |