mySQL 5.0.11 sources for tomato
[tomato.git] / release / src / router / mysql / mysql-test / suite / rpl_ndb / r / rpl_ndb_mixed_engines_transactions.result
blobd8b01dc1f5b6d0321ca43ed01929dd54cf2b3665
1 include/master-slave.inc
2 [connection master]
3 CREATE TABLE tmyisam (a int) ENGINE = MYISAM;
4 CREATE TABLE tinnodb (a int) ENGINE = INNODB;
5 CREATE TABLE tndb (a int) ENGINE = NDB;
6 SHOW CREATE TABLE tmyisam;
7 Table   Create Table
8 tmyisam CREATE TABLE `tmyisam` (
9   `a` int(11) DEFAULT NULL
10 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
11 SHOW CREATE TABLE tinnodb;
12 Table   Create Table
13 tinnodb CREATE TABLE `tinnodb` (
14   `a` int(11) DEFAULT NULL
15 ) ENGINE=InnoDB DEFAULT CHARSET=latin1
16 SHOW CREATE TABLE tndb;
17 Table   Create Table
18 tndb    CREATE TABLE `tndb` (
19   `a` int(11) DEFAULT NULL
20 ) ENGINE=ndbcluster DEFAULT CHARSET=latin1
21 [on master]
22 ==== Single-engine transactions ====
23 ---- autocommitted ----
24 SET AUTOCOMMIT = 1;
25 INSERT INTO tmyisam VALUES (0);
26 INSERT INTO tinnodb VALUES (1);
27 INSERT INTO tndb VALUES (2);
28 ---- committed with BEGIN ----
29 BEGIN;
30 INSERT INTO tmyisam VALUES (3);
31 INSERT INTO tmyisam VALUES (4);
32 COMMIT;
33 BEGIN;
34 INSERT INTO tinnodb VALUES (5);
35 INSERT INTO tinnodb VALUES (6);
36 COMMIT;
37 BEGIN;
38 INSERT INTO tndb VALUES (7);
39 INSERT INTO tndb VALUES (8);
40 COMMIT;
41 ---- rolled back with BEGIN ----
42 BEGIN;
43 INSERT INTO tmyisam VALUES (9);
44 INSERT INTO tmyisam VALUES (10);
45 ROLLBACK;
46 Warnings:
47 Warning 1196    Some non-transactional changed tables couldn't be rolled back
48 BEGIN;
49 INSERT INTO tinnodb VALUES (11);
50 INSERT INTO tinnodb VALUES (12);
51 ROLLBACK;
52 BEGIN;
53 INSERT INTO tndb VALUES (13);
54 INSERT INTO tndb VALUES (14);
55 ROLLBACK;
56 ---- committed with AUTOCOMMIT = 0 ----
57 SET AUTOCOMMIT = 0;
58 INSERT INTO tmyisam VALUES (15);
59 INSERT INTO tmyisam VALUES (16);
60 COMMIT;
61 INSERT INTO tinnodb VALUES (17);
62 INSERT INTO tinnodb VALUES (18);
63 COMMIT;
64 INSERT INTO tndb VALUES (19);
65 INSERT INTO tndb VALUES (20);
66 COMMIT;
67 ---- rolled back with AUTOCOMMIT = 0 ----
68 INSERT INTO tmyisam VALUES (21);
69 INSERT INTO tmyisam VALUES (22);
70 ROLLBACK;
71 Warnings:
72 Warning 1196    Some non-transactional changed tables couldn't be rolled back
73 INSERT INTO tinnodb VALUES (23);
74 INSERT INTO tinnodb VALUES (24);
75 ROLLBACK;
76 INSERT INTO tndb VALUES (25);
77 INSERT INTO tndb VALUES (26);
78 ROLLBACK;
79 SET AUTOCOMMIT = 1;
80 ==== MyISAM + InnoDB ====
81 ---- committed with BEGIN ----
82 BEGIN;
83 INSERT INTO tmyisam VALUES (27);
84 INSERT INTO tinnodb VALUES (28);
85 COMMIT;
86 BEGIN;
87 INSERT INTO tinnodb VALUES (29);
88 INSERT INTO tmyisam VALUES (30);
89 COMMIT;
90 ---- rolled back with BEGIN ----
91 BEGIN;
92 INSERT INTO tmyisam VALUES (31);
93 INSERT INTO tinnodb VALUES (32);
94 ROLLBACK;
95 Warnings:
96 Warning 1196    Some non-transactional changed tables couldn't be rolled back
97 BEGIN;
98 INSERT INTO tinnodb VALUES (33);
99 INSERT INTO tmyisam VALUES (34);
100 ROLLBACK;
101 Warnings:
102 Warning 1196    Some non-transactional changed tables couldn't be rolled back
103 ---- committed with AUTOCOMMIT = 0 ----
104 SET AUTOCOMMIT = 0;
105 INSERT INTO tmyisam VALUES (35);
106 INSERT INTO tinnodb VALUES (36);
107 COMMIT;
108 INSERT INTO tinnodb VALUES (37);
109 INSERT INTO tmyisam VALUES (38);
110 COMMIT;
111 ---- rolled back with AUTOCOMMIT = 0 ----
112 INSERT INTO tmyisam VALUES (39);
113 INSERT INTO tinnodb VALUES (40);
114 ROLLBACK;
115 Warnings:
116 Warning 1196    Some non-transactional changed tables couldn't be rolled back
117 INSERT INTO tinnodb VALUES (41);
118 INSERT INTO tmyisam VALUES (42);
119 ROLLBACK;
120 Warnings:
121 Warning 1196    Some non-transactional changed tables couldn't be rolled back
122 SET AUTOCOMMIT = 1;
123 ==== MyISAM + NDB ====
124 ---- committed with BEGIN----
125 BEGIN;
126 INSERT INTO tmyisam VALUES (43);
127 INSERT INTO tndb VALUES (44);
128 COMMIT;
129 BEGIN;
130 INSERT INTO tndb VALUES (45);
131 INSERT INTO tmyisam VALUES (46);
132 COMMIT;
133 ---- rolled back with BEGIN ----
134 BEGIN;
135 INSERT INTO tmyisam VALUES (47);
136 INSERT INTO tndb VALUES (48);
137 ROLLBACK;
138 Warnings:
139 Warning 1196    Some non-transactional changed tables couldn't be rolled back
140 BEGIN;
141 INSERT INTO tndb VALUES (49);
142 INSERT INTO tmyisam VALUES (50);
143 ROLLBACK;
144 Warnings:
145 Warning 1196    Some non-transactional changed tables couldn't be rolled back
146 ---- committed with AUTOCOMMIT = 0 ----
147 SET AUTOCOMMIT = 0;
148 INSERT INTO tmyisam VALUES (51);
149 INSERT INTO tndb VALUES (52);
150 COMMIT;
151 INSERT INTO tndb VALUES (53);
152 INSERT INTO tmyisam VALUES (54);
153 COMMIT;
154 ---- rolled back with AUTOCOMMIT = 0 ----
155 INSERT INTO tmyisam VALUES (55);
156 INSERT INTO tndb VALUES (56);
157 ROLLBACK;
158 Warnings:
159 Warning 1196    Some non-transactional changed tables couldn't be rolled back
160 INSERT INTO tndb VALUES (57);
161 INSERT INTO tmyisam VALUES (58);
162 ROLLBACK;
163 Warnings:
164 Warning 1196    Some non-transactional changed tables couldn't be rolled back
165 SET AUTOCOMMIT = 1;
166 ==== InnoDB + NDB ====
167 ---- committed with BEGIN ----
168 BEGIN;
169 INSERT INTO tinnodb VALUES (59);
170 INSERT INTO tndb VALUES (60);
171 COMMIT;
172 BEGIN;
173 INSERT INTO tndb VALUES (61);
174 INSERT INTO tinnodb VALUES (62);
175 COMMIT;
176 ---- rolled back with BEGIN ----
177 BEGIN;
178 INSERT INTO tinnodb VALUES (63);
179 INSERT INTO tndb VALUES (64);
180 ROLLBACK;
181 BEGIN;
182 INSERT INTO tndb VALUES (65);
183 INSERT INTO tinnodb VALUES (66);
184 ROLLBACK;
185 ---- committed with AUTOCOMMIT = 0 ----
186 SET AUTOCOMMIT = 0;
187 INSERT INTO tinnodb VALUES (67);
188 INSERT INTO tndb VALUES (68);
189 COMMIT;
190 INSERT INTO tndb VALUES (69);
191 INSERT INTO tinnodb VALUES (70);
192 COMMIT;
193 ---- rolled back with AUTOCOMMIT = 0 ----
194 INSERT INTO tinnodb VALUES (71);
195 INSERT INTO tndb VALUES (72);
196 ROLLBACK;
197 INSERT INTO tndb VALUES (73);
198 INSERT INTO tinnodb VALUES (74);
199 ROLLBACK;
200 SET AUTOCOMMIT = 1;
201 ==== MyISAM + InnoDB + NDB ====
202 ---- committed with BEGIN ----
203 BEGIN;
204 INSERT INTO tmyisam VALUES (75);
205 INSERT INTO tinnodb VALUES (76);
206 INSERT INTO tndb VALUES (77);
207 COMMIT;
208 BEGIN;
209 INSERT INTO tmyisam VALUES (78);
210 INSERT INTO tndb VALUES (79);
211 INSERT INTO tinnodb VALUES (80);
212 COMMIT;
213 BEGIN;
214 INSERT INTO tinnodb VALUES (81);
215 INSERT INTO tmyisam VALUES (82);
216 INSERT INTO tndb VALUES (83);
217 COMMIT;
218 BEGIN;
219 INSERT INTO tinnodb VALUES (84);
220 INSERT INTO tndb VALUES (85);
221 INSERT INTO tmyisam VALUES (86);
222 COMMIT;
223 BEGIN;
224 INSERT INTO tndb VALUES (87);
225 INSERT INTO tmyisam VALUES (88);
226 INSERT INTO tinnodb VALUES (89);
227 COMMIT;
228 BEGIN;
229 INSERT INTO tndb VALUES (90);
230 INSERT INTO tinnodb VALUES (91);
231 INSERT INTO tmyisam VALUES (92);
232 COMMIT;
233 ---- rolled back with BEGIN ----
234 BEGIN;
235 INSERT INTO tmyisam VALUES (93);
236 INSERT INTO tinnodb VALUES (94);
237 INSERT INTO tndb VALUES (95);
238 ROLLBACK;
239 Warnings:
240 Warning 1196    Some non-transactional changed tables couldn't be rolled back
241 BEGIN;
242 INSERT INTO tmyisam VALUES (96);
243 INSERT INTO tndb VALUES (97);
244 INSERT INTO tinnodb VALUES (98);
245 ROLLBACK;
246 Warnings:
247 Warning 1196    Some non-transactional changed tables couldn't be rolled back
248 BEGIN;
249 INSERT INTO tinnodb VALUES (99);
250 INSERT INTO tmyisam VALUES (100);
251 INSERT INTO tndb VALUES (101);
252 ROLLBACK;
253 Warnings:
254 Warning 1196    Some non-transactional changed tables couldn't be rolled back
255 BEGIN;
256 INSERT INTO tinnodb VALUES (102);
257 INSERT INTO tndb VALUES (103);
258 INSERT INTO tmyisam VALUES (104);
259 ROLLBACK;
260 Warnings:
261 Warning 1196    Some non-transactional changed tables couldn't be rolled back
262 BEGIN;
263 INSERT INTO tndb VALUES (105);
264 INSERT INTO tmyisam VALUES (106);
265 INSERT INTO tinnodb VALUES (107);
266 ROLLBACK;
267 Warnings:
268 Warning 1196    Some non-transactional changed tables couldn't be rolled back
269 BEGIN;
270 INSERT INTO tndb VALUES (108);
271 INSERT INTO tinnodb VALUES (109);
272 INSERT INTO tmyisam VALUES (110);
273 ROLLBACK;
274 Warnings:
275 Warning 1196    Some non-transactional changed tables couldn't be rolled back
276 ---- committed with AUTOCOMMIT = 0 ----
277 SET AUTOCOMMIT = 0;
278 INSERT INTO tmyisam VALUES (111);
279 INSERT INTO tinnodb VALUES (112);
280 INSERT INTO tndb VALUES (113);
281 COMMIT;
282 INSERT INTO tmyisam VALUES (114);
283 INSERT INTO tndb VALUES (115);
284 INSERT INTO tinnodb VALUES (116);
285 COMMIT;
286 INSERT INTO tinnodb VALUES (117);
287 INSERT INTO tmyisam VALUES (118);
288 INSERT INTO tndb VALUES (119);
289 COMMIT;
290 INSERT INTO tinnodb VALUES (120);
291 INSERT INTO tndb VALUES (121);
292 INSERT INTO tmyisam VALUES (122);
293 COMMIT;
294 INSERT INTO tndb VALUES (123);
295 INSERT INTO tmyisam VALUES (124);
296 INSERT INTO tinnodb VALUES (125);
297 COMMIT;
298 INSERT INTO tndb VALUES (126);
299 INSERT INTO tinnodb VALUES (127);
300 INSERT INTO tmyisam VALUES (128);
301 COMMIT;
302 ---- rolled back with AUTOCOMMIT = 0 ----
303 INSERT INTO tmyisam VALUES (129);
304 INSERT INTO tinnodb VALUES (130);
305 INSERT INTO tndb VALUES (131);
306 ROLLBACK;
307 Warnings:
308 Warning 1196    Some non-transactional changed tables couldn't be rolled back
309 INSERT INTO tmyisam VALUES (132);
310 INSERT INTO tndb VALUES (133);
311 INSERT INTO tinnodb VALUES (134);
312 ROLLBACK;
313 Warnings:
314 Warning 1196    Some non-transactional changed tables couldn't be rolled back
315 INSERT INTO tinnodb VALUES (135);
316 INSERT INTO tmyisam VALUES (136);
317 INSERT INTO tndb VALUES (137);
318 ROLLBACK;
319 Warnings:
320 Warning 1196    Some non-transactional changed tables couldn't be rolled back
321 INSERT INTO tinnodb VALUES (138);
322 INSERT INTO tndb VALUES (139);
323 INSERT INTO tmyisam VALUES (140);
324 ROLLBACK;
325 Warnings:
326 Warning 1196    Some non-transactional changed tables couldn't be rolled back
327 INSERT INTO tndb VALUES (141);
328 INSERT INTO tmyisam VALUES (142);
329 INSERT INTO tinnodb VALUES (143);
330 ROLLBACK;
331 Warnings:
332 Warning 1196    Some non-transactional changed tables couldn't be rolled back
333 INSERT INTO tndb VALUES (144);
334 INSERT INTO tinnodb VALUES (145);
335 INSERT INTO tmyisam VALUES (146);
336 ROLLBACK;
337 Warnings:
338 Warning 1196    Some non-transactional changed tables couldn't be rolled back
339 SET AUTOCOMMIT = 1;
340 ---- Mixed statements Innodb ----
341 BEGIN;
342 INSERT INTO tndb VALUES (147);
343 INSERT INTO tinnodb SELECT * FROM tndb ORDER BY a DESC LIMIT 1;
344 COMMIT;
345 INSERT INTO tndb VALUES (148);
346 BEGIN;
347 INSERT INTO tinnodb SELECT * FROM tndb ORDER BY a DESC LIMIT 1;
348 INSERT INTO tndb VALUES (149);
349 COMMIT;
350 BEGIN;
351 INSERT INTO tndb VALUES (150);
352 INSERT INTO tmyisam SELECT * FROM tndb ORDER BY a DESC LIMIT 1;
353 COMMIT;
354 INSERT INTO tndb VALUES (151);
355 BEGIN;
356 INSERT INTO tmyisam SELECT * FROM tndb ORDER BY a DESC LIMIT 1;
357 INSERT INTO tndb VALUES (152);
358 COMMIT;
359 ==== Verify the result ====
360 SELECT * FROM tmyisam ORDER BY a;
413 SELECT * FROM tinnodb ORDER BY a;
442 SELECT * FROM tndb ORDER BY a;
475 [on slave]
476 include/diff_tables.inc [master:tmyisam, slave:tmyisam]
477 include/diff_tables.inc [master:tinnodb, slave:tinnodb]
478 include/diff_tables.inc [master:tndb, slave:tndb]
479 ==== Clean up ====
480 [on master]
481 DROP TABLE tmyisam, tinnodb, tndb;
482 [on slave]
483 include/rpl_end.inc