~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/savepoints.result

  • Committer: Brian Aker
  • Date: 2010-12-08 22:35:56 UTC
  • mfrom: (1819.9.158 update-innobase)
  • Revision ID: brian@tangent.org-20101208223556-37mi4omqg7lkjzf3
Merge in Stewart's changes, 1.3 changes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Start Test of Bug 534806
 
2
SET AUTOCOMMIT = 0;
 
3
CREATE TABLE t1 (id INT NOT NULL PRIMARY KEY);
 
4
COMMIT;
 
5
UPDATE t1 SET id = 2 WHERE id != 2 LIMIT 0;
 
6
SAVEPOINT A;
 
7
End Test of Bug 534806
 
8
DROP TABLE t1;
 
9
CREATE TABLE t1 (id INT NOT NULL PRIMARY KEY);
 
10
START TRANSACTION;
 
11
INSERT INTO t1 VALUES (1);
 
12
SAVEPOINT A;
 
13
INSERT INTO t1 VALUES (2);
 
14
SAVEPOINT B;
 
15
INSERT INTO t1 VALUES (3);
 
16
COMMIT;
 
17
SELECT * FROM t1;
 
18
id
 
19
1
 
20
2
 
21
3
 
22
START TRANSACTION;
 
23
INSERT INTO t1 VALUES (4);
 
24
SAVEPOINT A;
 
25
INSERT INTO t1 VALUES (5);
 
26
SAVEPOINT B;
 
27
INSERT INTO t1 VALUES (6);
 
28
ROLLBACK;
 
29
SELECT * FROM t1;
 
30
id
 
31
1
 
32
2
 
33
3
 
34
START TRANSACTION;
 
35
INSERT INTO t1 VALUES (4);
 
36
SAVEPOINT A;
 
37
INSERT INTO t1 VALUES (5);
 
38
SAVEPOINT B;
 
39
INSERT INTO t1 VALUES (6);
 
40
ROLLBACK TO SAVEPOINT A;
 
41
COMMIT;
 
42
SELECT * FROM t1;
 
43
id
 
44
1
 
45
2
 
46
3
 
47
4
 
48
DROP TABLE t1;
 
49
Start Test of Bug 542299
 
50
CREATE TABLE t1 (a int,id integer auto_increment,b int,/*Indices*/key (a ),primary key (id)) ENGINE=innodb;
 
51
INSERT INTO t1 VALUES  (100, NULL, 100) ,  (100, NULL, 100) ,  (100, NULL, 100) ,  (100, NULL, 100) ,  (100, NULL, 100) ,  (100, NULL, 100) ,  (100, NULL, 100) ,  (100, NULL, 100);
 
52
SET AUTOCOMMIT=OFF;
 
53
DELETE FROM t1 WHERE 1 = 1 LIMIT 1;
 
54
COMMIT;
 
55
/* OR ROLLBACK... */
 
56
SAVEPOINT A;
 
57
INSERT INTO t1 ( a, b ) VALUES ( 1 , 9 );
 
58
ROLLBACK TO SAVEPOINT A;
 
59
End Test of Bug 542299