mySQL 5.0.11 sources for tomato
[tomato.git] / release / src / router / mysql / mysql-test / suite / innodb / r / innodb_bug59641.result
blob361172aa82b3bb5bc493352d458c4e9e7e9fe3ec
1 CREATE TABLE t(a INT PRIMARY KEY, b INT)ENGINE=InnoDB;
2 INSERT INTO t VALUES(2,2),(4,4),(8,8),(16,16),(32,32);
3 COMMIT;
4 XA START '123';
5 INSERT INTO t VALUES(1,1);
6 XA END '123';
7 XA PREPARE '123';
8 XA START '456';
9 INSERT INTO t VALUES(3,47),(5,67);
10 UPDATE t SET b=2*b WHERE a BETWEEN 5 AND 8;
11 XA END '456';
12 XA PREPARE '456';
13 XA START '789';
14 UPDATE t SET b=4*a WHERE a=32;
15 XA END '789';
16 XA PREPARE '789';
17 call mtr.add_suppression("Found 3 prepared XA transactions");
18 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
19 SELECT * FROM t;
20 a       b
21 1       1
22 2       2
23 3       47
24 4       4
25 5       134
26 8       16
27 16      16
28 32      128
29 COMMIT;
30 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
31 SELECT * FROM t;
32 a       b
33 1       1
34 2       2
35 3       47
36 4       4
37 5       134
38 8       16
39 16      16
40 32      128
41 COMMIT;
42 XA RECOVER;
43 formatID        gtrid_length    bqual_length    data
44 1       3       0       789
45 1       3       0       456
46 1       3       0       123
47 XA ROLLBACK '123';
48 XA ROLLBACK '456';
49 XA COMMIT '789';
50 SELECT * FROM t;
51 a       b
52 2       2
53 4       4
54 8       8
55 16      16
56 32      128
57 DROP TABLE t;