~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/commit_1innodb.result

  • Committer: Brian Aker
  • Date: 2009-02-21 00:18:15 UTC
  • Revision ID: brian@tangent.org-20090221001815-x20e8h71e984lvs1
Completion (?) of uint conversion.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
set storage_engine = InnoDB;
 
2
set autocommit=1;
 
3
drop table if exists t1;
 
4
drop table if exists t2;
 
5
drop table if exists t3;
 
6
create table t1 (a int);
 
7
create table t2 (a int unique);
 
8
create table t3 (a int);
 
9
insert into t1 (a) values (1), (2);
 
10
insert into t3 (a) values (1), (2);
 
11
insert into t2 (a) values (1001);
 
12
insert into t1 (a) values (1);
 
13
select * from t2;
 
14
a
 
15
1001
 
16
rollback;
 
17
select * from t2;
 
18
a
 
19
1001
 
20
insert into t2 (a) values (1002);
 
21
select * from t2;
 
22
a
 
23
1001
 
24
1002
 
25
rollback;
 
26
select * from t2;
 
27
a
 
28
1001
 
29
1002
 
30
insert into t2 (a) values (1003);
 
31
update t1 set a= a + 3;
 
32
select * from t2;
 
33
a
 
34
1001
 
35
1002
 
36
1003
 
37
rollback;
 
38
select * from t2;
 
39
a
 
40
1001
 
41
1002
 
42
1003
 
43
insert into t2 (a) values (1004);
 
44
update t1, t3 set t1.a = 0, t3.a = 0 where (4 = 4) and (t1.a = t3.a);
 
45
select * from t2;
 
46
a
 
47
1001
 
48
1002
 
49
1003
 
50
1004
 
51
rollback;
 
52
select * from t2;
 
53
a
 
54
1001
 
55
1002
 
56
1003
 
57
1004
 
58
insert into t2 (a) values (1005);
 
59
delete from t1 where (a = 5);
 
60
select * from t2;
 
61
a
 
62
1001
 
63
1002
 
64
1003
 
65
1004
 
66
1005
 
67
rollback;
 
68
select * from t2;
 
69
a
 
70
1001
 
71
1002
 
72
1003
 
73
1004
 
74
1005
 
75
insert into t2 (a) values (1006);
 
76
delete from t1, t3 using t1, t3 where (6 = 6) ;
 
77
select * from t2;
 
78
a
 
79
1001
 
80
1002
 
81
1003
 
82
1004
 
83
1005
 
84
1006
 
85
rollback;
 
86
select * from t2;
 
87
a
 
88
1001
 
89
1002
 
90
1003
 
91
1004
 
92
1005
 
93
1006
 
94
insert into t2 (a) values (1007);
 
95
replace t1 values (7);
 
96
select * from t2;
 
97
a
 
98
1001
 
99
1002
 
100
1003
 
101
1004
 
102
1005
 
103
1006
 
104
1007
 
105
rollback;
 
106
select * from t2;
 
107
a
 
108
1001
 
109
1002
 
110
1003
 
111
1004
 
112
1005
 
113
1006
 
114
1007
 
115
insert into t2 (a) values (1008);
 
116
replace into t3 (a) select 8 from t1;
 
117
select * from t2;
 
118
a
 
119
1001
 
120
1002
 
121
1003
 
122
1004
 
123
1005
 
124
1006
 
125
1007
 
126
1008
 
127
rollback;
 
128
select * from t2;
 
129
a
 
130
1001
 
131
1002
 
132
1003
 
133
1004
 
134
1005
 
135
1006
 
136
1007
 
137
1008
 
138
insert into t2 (a) values (1009);
 
139
select 9 from t1 ;
 
140
9
 
141
9
 
142
select * from t2;
 
143
a
 
144
1001
 
145
1002
 
146
1003
 
147
1004
 
148
1005
 
149
1006
 
150
1007
 
151
1008
 
152
1009
 
153
rollback;
 
154
select * from t2;
 
155
a
 
156
1001
 
157
1002
 
158
1003
 
159
1004
 
160
1005
 
161
1006
 
162
1007
 
163
1008
 
164
1009
 
165
insert into t2 (a) values (1010);
 
166
select * from t2;
 
167
a
 
168
1001
 
169
1002
 
170
1003
 
171
1004
 
172
1005
 
173
1006
 
174
1007
 
175
1008
 
176
1009
 
177
1010
 
178
rollback;
 
179
select * from t2;
 
180
a
 
181
1001
 
182
1002
 
183
1003
 
184
1004
 
185
1005
 
186
1006
 
187
1007
 
188
1008
 
189
1009
 
190
1010
 
191
insert into t2 (a) values (1011);
 
192
select * from t2;
 
193
a
 
194
1001
 
195
1002
 
196
1003
 
197
1004
 
198
1005
 
199
1006
 
200
1007
 
201
1008
 
202
1009
 
203
1010
 
204
1011
 
205
rollback;
 
206
select * from t2;
 
207
a
 
208
1001
 
209
1002
 
210
1003
 
211
1004
 
212
1005
 
213
1006
 
214
1007
 
215
1008
 
216
1009
 
217
1010
 
218
1011
 
219
select * from t2;
 
220
a
 
221
1001
 
222
1002
 
223
1003
 
224
1004
 
225
1005
 
226
1006
 
227
1007
 
228
1008
 
229
1009
 
230
1010
 
231
1011
 
232
insert into t2 (a) values (1013);
 
233
select * from t2;
 
234
a
 
235
1001
 
236
1002
 
237
1003
 
238
1004
 
239
1005
 
240
1006
 
241
1007
 
242
1008
 
243
1009
 
244
1010
 
245
1011
 
246
1013
 
247
rollback;
 
248
select * from t2;
 
249
a
 
250
1001
 
251
1002
 
252
1003
 
253
1004
 
254
1005
 
255
1006
 
256
1007
 
257
1008
 
258
1009
 
259
1010
 
260
1011
 
261
1013
 
262
insert into t2 (a) values (1014);
 
263
show open tables;
 
264
Database        Table   In_use  Name_locked
 
265
test    t2      0       0
 
266
test    t1      0       0
 
267
test    t3      0       0
 
268
select * from t2;
 
269
a
 
270
1001
 
271
1002
 
272
1003
 
273
1004
 
274
1005
 
275
1006
 
276
1007
 
277
1008
 
278
1009
 
279
1010
 
280
1011
 
281
1013
 
282
1014
 
283
rollback;
 
284
select * from t2;
 
285
a
 
286
1001
 
287
1002
 
288
1003
 
289
1004
 
290
1005
 
291
1006
 
292
1007
 
293
1008
 
294
1009
 
295
1010
 
296
1011
 
297
1013
 
298
1014
 
299
insert into t2 (a) values (1015);
 
300
select * from t2;
 
301
a
 
302
1001
 
303
1002
 
304
1003
 
305
1004
 
306
1005
 
307
1006
 
308
1007
 
309
1008
 
310
1009
 
311
1010
 
312
1011
 
313
1013
 
314
1014
 
315
1015
 
316
rollback;
 
317
select * from t2;
 
318
a
 
319
1001
 
320
1002
 
321
1003
 
322
1004
 
323
1005
 
324
1006
 
325
1007
 
326
1008
 
327
1009
 
328
1010
 
329
1011
 
330
1013
 
331
1014
 
332
1015
 
333
insert into t2 (a) values (1016);
 
334
select * from t2;
 
335
a
 
336
1001
 
337
1002
 
338
1003
 
339
1004
 
340
1005
 
341
1006
 
342
1007
 
343
1008
 
344
1009
 
345
1010
 
346
1011
 
347
1013
 
348
1014
 
349
1015
 
350
1016
 
351
rollback;
 
352
select * from t2;
 
353
a
 
354
1001
 
355
1002
 
356
1003
 
357
1004
 
358
1005
 
359
1006
 
360
1007
 
361
1008
 
362
1009
 
363
1010
 
364
1011
 
365
1013
 
366
1014
 
367
1015
 
368
1016
 
369
insert into t2 (a) values (1017);
 
370
select * from t2;
 
371
a
 
372
1001
 
373
1002
 
374
1003
 
375
1004
 
376
1005
 
377
1006
 
378
1007
 
379
1008
 
380
1009
 
381
1010
 
382
1011
 
383
1013
 
384
1014
 
385
1015
 
386
1016
 
387
1017
 
388
rollback;
 
389
select * from t2;
 
390
a
 
391
1001
 
392
1002
 
393
1003
 
394
1004
 
395
1005
 
396
1006
 
397
1007
 
398
1008
 
399
1009
 
400
1010
 
401
1011
 
402
1013
 
403
1014
 
404
1015
 
405
1016
 
406
1017
 
407
insert into t2 (a) values (1018);
 
408
select * from t2;
 
409
a
 
410
1001
 
411
1002
 
412
1003
 
413
1004
 
414
1005
 
415
1006
 
416
1007
 
417
1008
 
418
1009
 
419
1010
 
420
1011
 
421
1013
 
422
1014
 
423
1015
 
424
1016
 
425
1017
 
426
1018
 
427
rollback;
 
428
select * from t2;
 
429
a
 
430
1001
 
431
1002
 
432
1003
 
433
1004
 
434
1005
 
435
1006
 
436
1007
 
437
1008
 
438
1009
 
439
1010
 
440
1011
 
441
1013
 
442
1014
 
443
1015
 
444
1016
 
445
1017
 
446
1018
 
447
insert into t2 (a) values (1019);
 
448
select * from t2;
 
449
a
 
450
1001
 
451
1002
 
452
1003
 
453
1004
 
454
1005
 
455
1006
 
456
1007
 
457
1008
 
458
1009
 
459
1010
 
460
1011
 
461
1013
 
462
1014
 
463
1015
 
464
1016
 
465
1017
 
466
1018
 
467
1019
 
468
rollback;
 
469
select * from t2;
 
470
a
 
471
1001
 
472
1002
 
473
1003
 
474
1004
 
475
1005
 
476
1006
 
477
1007
 
478
1008
 
479
1009
 
480
1010
 
481
1011
 
482
1013
 
483
1014
 
484
1015
 
485
1016
 
486
1017
 
487
1018
 
488
1019
 
489
select * from t2;
 
490
a
 
491
1001
 
492
1002
 
493
1003
 
494
1004
 
495
1005
 
496
1006
 
497
1007
 
498
1008
 
499
1009
 
500
1010
 
501
1011
 
502
1013
 
503
1014
 
504
1015
 
505
1016
 
506
1017
 
507
1018
 
508
1019
 
509
rollback;
 
510
select * from t2;
 
511
a
 
512
1001
 
513
1002
 
514
1003
 
515
1004
 
516
1005
 
517
1006
 
518
1007
 
519
1008
 
520
1009
 
521
1010
 
522
1011
 
523
1013
 
524
1014
 
525
1015
 
526
1016
 
527
1017
 
528
1018
 
529
1019
 
530
insert into t2 (a) values (1021);
 
531
select * from t2;
 
532
a
 
533
1001
 
534
1002
 
535
1003
 
536
1004
 
537
1005
 
538
1006
 
539
1007
 
540
1008
 
541
1009
 
542
1010
 
543
1011
 
544
1013
 
545
1014
 
546
1015
 
547
1016
 
548
1017
 
549
1018
 
550
1019
 
551
1021
 
552
rollback;
 
553
select * from t2;
 
554
a
 
555
1001
 
556
1002
 
557
1003
 
558
1004
 
559
1005
 
560
1006
 
561
1007
 
562
1008
 
563
1009
 
564
1010
 
565
1011
 
566
1013
 
567
1014
 
568
1015
 
569
1016
 
570
1017
 
571
1018
 
572
1019
 
573
1021
 
574
insert into t2 (a) values (1022);
 
575
select * from t2;
 
576
a
 
577
1001
 
578
1002
 
579
1003
 
580
1004
 
581
1005
 
582
1006
 
583
1007
 
584
1008
 
585
1009
 
586
1010
 
587
1011
 
588
1013
 
589
1014
 
590
1015
 
591
1016
 
592
1017
 
593
1018
 
594
1019
 
595
1021
 
596
1022
 
597
rollback;
 
598
select * from t2;
 
599
a
 
600
1001
 
601
1002
 
602
1003
 
603
1004
 
604
1005
 
605
1006
 
606
1007
 
607
1008
 
608
1009
 
609
1010
 
610
1011
 
611
1013
 
612
1014
 
613
1015
 
614
1016
 
615
1017
 
616
1018
 
617
1019
 
618
1021
 
619
1022
 
620
insert into t2 (a) values (1023);
 
621
select * from t2;
 
622
a
 
623
1001
 
624
1002
 
625
1003
 
626
1004
 
627
1005
 
628
1006
 
629
1007
 
630
1008
 
631
1009
 
632
1010
 
633
1011
 
634
1013
 
635
1014
 
636
1015
 
637
1016
 
638
1017
 
639
1018
 
640
1019
 
641
1021
 
642
1022
 
643
1023
 
644
rollback;
 
645
select * from t2;
 
646
a
 
647
1001
 
648
1002
 
649
1003
 
650
1004
 
651
1005
 
652
1006
 
653
1007
 
654
1008
 
655
1009
 
656
1010
 
657
1011
 
658
1013
 
659
1014
 
660
1015
 
661
1016
 
662
1017
 
663
1018
 
664
1019
 
665
1021
 
666
1022
 
667
1023
 
668
=======================================================================
 
669
Testing select_to_file
 
670
=======================================================================
 
671
insert into t2 (a) values (1025);
 
672
select 25 into outfile "../tmp/dml.out" from t1;
 
673
select * from t2;
 
674
a
 
675
1001
 
676
1002
 
677
1003
 
678
1004
 
679
1005
 
680
1006
 
681
1007
 
682
1008
 
683
1009
 
684
1010
 
685
1011
 
686
1013
 
687
1014
 
688
1015
 
689
1016
 
690
1017
 
691
1018
 
692
1019
 
693
1021
 
694
1022
 
695
1023
 
696
1025
 
697
rollback;
 
698
select * from t2;
 
699
a
 
700
1001
 
701
1002
 
702
1003
 
703
1004
 
704
1005
 
705
1006
 
706
1007
 
707
1008
 
708
1009
 
709
1010
 
710
1011
 
711
1013
 
712
1014
 
713
1015
 
714
1016
 
715
1017
 
716
1018
 
717
1019
 
718
1021
 
719
1022
 
720
1023
 
721
1025
 
722
insert into t2 (a) values (1026);
 
723
load data infile "../std_data_ln/words.dat" into table t1 (a) set a:=26;
 
724
ERROR HY000: Incorrect integer value: 'Aarhus' for column 'a' at row 1
 
725
select * from t2;
 
726
a
 
727
1001
 
728
1002
 
729
1003
 
730
1004
 
731
1005
 
732
1006
 
733
1007
 
734
1008
 
735
1009
 
736
1010
 
737
1011
 
738
1013
 
739
1014
 
740
1015
 
741
1016
 
742
1017
 
743
1018
 
744
1019
 
745
1021
 
746
1022
 
747
1023
 
748
1025
 
749
1026
 
750
rollback;
 
751
select * from t2;
 
752
a
 
753
1001
 
754
1002
 
755
1003
 
756
1004
 
757
1005
 
758
1006
 
759
1007
 
760
1008
 
761
1009
 
762
1010
 
763
1011
 
764
1013
 
765
1014
 
766
1015
 
767
1016
 
768
1017
 
769
1018
 
770
1019
 
771
1021
 
772
1022
 
773
1023
 
774
1025
 
775
1026
 
776
=======================================================================
 
777
Testing select_dumpvar
 
778
=======================================================================
 
779
insert into t2 (a) values (1027);
 
780
select 27 into @foo;
 
781
select * from t2;
 
782
a
 
783
1001
 
784
1002
 
785
1003
 
786
1004
 
787
1005
 
788
1006
 
789
1007
 
790
1008
 
791
1009
 
792
1010
 
793
1011
 
794
1013
 
795
1014
 
796
1015
 
797
1016
 
798
1017
 
799
1018
 
800
1019
 
801
1021
 
802
1022
 
803
1023
 
804
1025
 
805
1026
 
806
1027
 
807
rollback;
 
808
select * from t2;
 
809
a
 
810
1001
 
811
1002
 
812
1003
 
813
1004
 
814
1005
 
815
1006
 
816
1007
 
817
1008
 
818
1009
 
819
1010
 
820
1011
 
821
1013
 
822
1014
 
823
1015
 
824
1016
 
825
1017
 
826
1018
 
827
1019
 
828
1021
 
829
1022
 
830
1023
 
831
1025
 
832
1026
 
833
1027
 
834
=======================================================================
 
835
Cleanup
 
836
=======================================================================
 
837
set autocommit=default;
 
838
drop table t1;
 
839
drop table t2;
 
840
drop table t3;
 
841
#
 
842
# Bug#12713 Error in a stored function called from a SELECT doesn't
 
843
# cause ROLLBACK of statem
 
844
#
 
845
# Verify that two-phase commit is not issued for read-only
 
846
# transactions.
 
847
#
 
848
# Verify that two-phase commit is issued for read-write transactions,
 
849
# even if the change is done inside a stored function called from
 
850
# SELECT or SHOW statement.
 
851
#
 
852
set autocommit=0;
 
853
drop table if exists t1;
 
854
drop table if exists t2;
 
855
drop table if exists t3;