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

« back to all changes in this revision

Viewing changes to mysql-test/t/partition_innodb_stmt.test

  • 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
--source include/have_partition.inc
 
2
--source include/have_binlog_format_statement.inc
 
3
--source include/have_innodb.inc
 
4
 
 
5
--echo # connection default
 
6
SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;
 
7
 
 
8
CREATE TABLE t1
 
9
(
 
10
  id SMALLINT NOT NULL,
 
11
  PRIMARY KEY (id)
 
12
) ENGINE=innodb
 
13
PARTITION BY RANGE (id)
 
14
(
 
15
  PARTITION p1 VALUES LESS THAN (2),
 
16
  PARTITION p2 VALUES LESS THAN (4),
 
17
  PARTITION p3 VALUES LESS THAN (10)
 
18
);
 
19
 
 
20
INSERT INTO t1 VALUES (1),(2),(3);
 
21
 
 
22
--echo # Test READ COMMITTED -> REPEATABLE READ
 
23
FLUSH TABLES;
 
24
SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
 
25
BEGIN;
 
26
SELECT * FROM t1;
 
27
 
 
28
connect (con1, localhost, root,,);
 
29
connection con1;
 
30
 
 
31
--echo #connection con1
 
32
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;
 
33
BEGIN;
 
34
INSERT INTO t1 VALUES(7);
 
35
COMMIT;
 
36
 
 
37
connection default;
 
38
--echo # connection default
 
39
COMMIT;
 
40
 
 
41
FLUSH TABLES;
 
42
 
 
43
--echo # Test REPEATABLE READ -> READ COMMITTED
 
44
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;
 
45
BEGIN;
 
46
SELECT * FROM t1;
 
47
 
 
48
connection con1;
 
49
 
 
50
--echo # connection con1
 
51
SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
 
52
BEGIN;
 
53
--error ER_BINLOG_LOGGING_IMPOSSIBLE
 
54
INSERT INTO t1 VALUES(9);
 
55
COMMIT;
 
56
 
 
57
disconnect con1;
 
58
connection default;
 
59
COMMIT;
 
60
DROP TABLE t1;