~ubuntu-branches/ubuntu/precise/mysql-5.1/precise

« back to all changes in this revision

Viewing changes to mysql-test/r/partition_innodb_stmt.result

  • Committer: Bazaar Package Importer
  • Author(s): Norbert Tretkowski
  • Date: 2010-03-17 14:56:02 UTC
  • Revision ID: james.westby@ubuntu.com-20100317145602-x7e30l1b2sb5s6w6
Tags: upstream-5.1.45
ImportĀ upstreamĀ versionĀ 5.1.45

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# connection default
 
2
SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;
 
3
CREATE TABLE t1
 
4
(
 
5
id SMALLINT NOT NULL,
 
6
PRIMARY KEY (id)
 
7
) ENGINE=innodb
 
8
PARTITION BY RANGE (id)
 
9
(
 
10
PARTITION p1 VALUES LESS THAN (2),
 
11
PARTITION p2 VALUES LESS THAN (4),
 
12
PARTITION p3 VALUES LESS THAN (10)
 
13
);
 
14
INSERT INTO t1 VALUES (1),(2),(3);
 
15
# Test READ COMMITTED -> REPEATABLE READ
 
16
FLUSH TABLES;
 
17
SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
 
18
BEGIN;
 
19
SELECT * FROM t1;
 
20
id
 
21
1
 
22
2
 
23
3
 
24
#connection con1
 
25
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;
 
26
BEGIN;
 
27
INSERT INTO t1 VALUES(7);
 
28
COMMIT;
 
29
# connection default
 
30
COMMIT;
 
31
FLUSH TABLES;
 
32
# Test REPEATABLE READ -> READ COMMITTED
 
33
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;
 
34
BEGIN;
 
35
SELECT * FROM t1;
 
36
id
 
37
1
 
38
2
 
39
3
 
40
7
 
41
# connection con1
 
42
SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
 
43
BEGIN;
 
44
INSERT INTO t1 VALUES(9);
 
45
ERROR HY000: Binary logging not possible. Message: Transaction level 'READ-COMMITTED' in InnoDB is not safe for binlog mode 'STATEMENT'
 
46
COMMIT;
 
47
COMMIT;
 
48
DROP TABLE t1;