~ubuntu-branches/ubuntu/saucy/drizzle/saucy-proposed

« back to all changes in this revision

Viewing changes to plugin/transaction_log/tests/r/select_for_update.result

  • Committer: Package Import Robot
  • Author(s): Clint Byrum
  • Date: 2012-06-19 10:46:49 UTC
  • mfrom: (1.1.6)
  • mto: This revision was merged to the branch mainline in revision 29.
  • Revision ID: package-import@ubuntu.com-20120619104649-e2l0ggd4oz3um0f4
Tags: upstream-7.1.36-stable
ImportĀ upstreamĀ versionĀ 7.1.36-stable

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
SET @orig_lock_wait_timeout= @@innodb_lock_wait_timeout;
2
 
SELECT @orig_lock_wait_timeout;
3
 
@orig_lock_wait_timeout
4
 
50
5
 
SET GLOBAL innodb_lock_wait_timeout=2;
6
 
DROP TABLE IF EXISTS t1;
7
 
CREATE TABLE t1 (
8
 
id INT NOT NULL
9
 
, padding VARCHAR(200) NOT NULL
10
 
, PRIMARY KEY (id)
11
 
);
12
 
INSERT INTO t1 VALUES (1, "I love testing.");
13
 
INSERT INTO t1 VALUES (3, "I hate testing.");
14
 
INSERT INTO t1 VALUES (5, "I still hate testing.");
15
 
START TRANSACTION;
16
 
SELECT id FROM t1 FOR UPDATE;
17
 
id
18
 
1
19
 
3
20
 
5
21
 
UPDATE t1 SET id=1000 WHERE padding='I love testing.';
22
 
ERROR HY000: Lock wait timeout exceeded; try restarting transaction
23
 
UPDATE t1 SET id=id + 1;
24
 
COMMIT;
25
 
DROP TABLE t1;
26
 
SET GLOBAL innodb_lock_wait_timeout=@orig_lock_wait_timeout ;
27
 
SET AUTOCOMMIT=0;
28
 
CREATE TABLE `test`.`t1` (   `id` INT NOT NULL,   `padding` VARCHAR(200) COLLATE utf8_general_ci NOT NULL,   PRIMARY KEY (`id`) ) ENGINE=InnoDB COLLATE = utf8_general_ci;
29
 
COMMIT;
30
 
START TRANSACTION;
31
 
INSERT INTO `test`.`t1` (`id`,`padding`) VALUES (1,'I love testing.');
32
 
COMMIT;
33
 
START TRANSACTION;
34
 
INSERT INTO `test`.`t1` (`id`,`padding`) VALUES (3,'I hate testing.');
35
 
COMMIT;
36
 
START TRANSACTION;
37
 
INSERT INTO `test`.`t1` (`id`,`padding`) VALUES (5,'I still hate testing.');
38
 
COMMIT;
39
 
START TRANSACTION;
40
 
UPDATE `test`.`t1` SET `id`=2 WHERE `id`=1;
41
 
UPDATE `test`.`t1` SET `id`=4 WHERE `id`=3;
42
 
UPDATE `test`.`t1` SET `id`=6 WHERE `id`=5;
43
 
COMMIT;
44
 
SET AUTOCOMMIT=0;
45
 
DROP TABLE `test`.`t1`;
46
 
COMMIT;
47
 
 
48
 
Generating statements for innodb replication log
49
 
SET AUTOCOMMIT=0;
50
 
CREATE TABLE `test`.`t1` (   `id` INT NOT NULL,   `padding` VARCHAR(200) COLLATE utf8_general_ci NOT NULL,   PRIMARY KEY (`id`) ) ENGINE=InnoDB COLLATE = utf8_general_ci;
51
 
COMMIT;
52
 
START TRANSACTION;
53
 
INSERT INTO `test`.`t1` (`id`,`padding`) VALUES (1,'I love testing.');
54
 
COMMIT;
55
 
START TRANSACTION;
56
 
INSERT INTO `test`.`t1` (`id`,`padding`) VALUES (3,'I hate testing.');
57
 
COMMIT;
58
 
START TRANSACTION;
59
 
INSERT INTO `test`.`t1` (`id`,`padding`) VALUES (5,'I still hate testing.');
60
 
COMMIT;
61
 
START TRANSACTION;
62
 
UPDATE `test`.`t1` SET `id`=2 WHERE `id`=1;
63
 
UPDATE `test`.`t1` SET `id`=4 WHERE `id`=3;
64
 
UPDATE `test`.`t1` SET `id`=6 WHERE `id`=5;
65
 
COMMIT;
66
 
SET AUTOCOMMIT=0;
67
 
DROP TABLE `test`.`t1`;
68
 
COMMIT;
69
 
SET GLOBAL transaction_log_truncate_debug= true;