~ubuntu-branches/ubuntu/precise/mysql-5.5/precise-201203300109

« back to all changes in this revision

Viewing changes to mysql-test/suite/innodb/r/innodb_bug59641.result

  • Committer: Package Import Robot
  • Author(s): Clint Byrum
  • Date: 2011-11-08 11:31:13 UTC
  • Revision ID: package-import@ubuntu.com-20111108113113-3ulw01fvi4vn8m25
Tags: upstream-5.5.17
ImportĀ upstreamĀ versionĀ 5.5.17

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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;