~james-page/ubuntu/precise/mysql-5.5/misc-fixes

« back to all changes in this revision

Viewing changes to mysql-test/r/ps.result

  • Committer: Package Import Robot
  • Author(s): Marc Deslauriers
  • Date: 2012-06-11 07:34:33 UTC
  • mfrom: (1.1.6)
  • Revision ID: package-import@ubuntu.com-20120611073433-l9za2ni4ipp848y3
Tags: 5.5.24-0ubuntu0.12.04.1
* SECURITY UPDATE: Update to 5.5.24 to fix security issues (LP: #1011371)
  - http://dev.mysql.com/doc/refman/5.5/en/news-5-5-24.html

Show diffs side-by-side

added added

removed removed

Lines of Context:
3746
3746
1
3747
3747
1
3748
3748
2
 
3749
 
 
3750
# Bug#13805127: Stored program cache produces wrong result in same THD
 
3751
 
 
3752
PREPARE s1 FROM 
 
3753
"
 
3754
SELECT c1, t2.c2, count(c3)
 
3755
FROM
 
3756
  (
 
3757
  SELECT 3 as c2 FROM dual WHERE @x = 1
 
3758
  UNION
 
3759
  SELECT 2       FROM dual WHERE @x = 1 OR @x = 2
 
3760
  ) AS t1,
 
3761
  (
 
3762
  SELECT '2012-03-01 01:00:00' AS c1, 3 as c2, 1 as c3 FROM dual
 
3763
  UNION
 
3764
  SELECT '2012-03-01 02:00:00',       3,       2       FROM dual
 
3765
  UNION
 
3766
  SELECT '2012-03-01 01:00:00',       2,       1       FROM dual
 
3767
  ) AS t2
 
3768
WHERE t2.c2 = t1.c2
 
3769
GROUP BY c1, c2
 
3770
";
 
3771
 
 
3772
SET @x = 1;
 
3773
SELECT c1, t2.c2, count(c3)
 
3774
FROM
 
3775
(
 
3776
SELECT 3 as c2 FROM dual WHERE @x = 1
 
3777
UNION
 
3778
SELECT 2       FROM dual WHERE @x = 1 OR @x = 2
 
3779
) AS t1,
 
3780
(
 
3781
SELECT '2012-03-01 01:00:00' AS c1, 3 as c2, 1 as c3 FROM dual
 
3782
UNION
 
3783
SELECT '2012-03-01 02:00:00',       3,       2       FROM dual
 
3784
UNION
 
3785
SELECT '2012-03-01 01:00:00',       2,       1       FROM dual
 
3786
) AS t2
 
3787
WHERE t2.c2 = t1.c2
 
3788
GROUP BY c1, c2;
 
3789
c1      c2      count(c3)
 
3790
2012-03-01 01:00:00     2       1
 
3791
2012-03-01 01:00:00     3       1
 
3792
2012-03-01 02:00:00     3       1
 
3793
 
 
3794
EXECUTE s1;
 
3795
c1      c2      count(c3)
 
3796
2012-03-01 01:00:00     2       1
 
3797
2012-03-01 01:00:00     3       1
 
3798
2012-03-01 02:00:00     3       1
 
3799
 
 
3800
SET @x = 2;
 
3801
SELECT c1, t2.c2, count(c3)
 
3802
FROM
 
3803
(
 
3804
SELECT 3 as c2 FROM dual WHERE @x = 1
 
3805
UNION
 
3806
SELECT 2       FROM dual WHERE @x = 1 OR @x = 2
 
3807
) AS t1,
 
3808
(
 
3809
SELECT '2012-03-01 01:00:00' AS c1, 3 as c2, 1 as c3 FROM dual
 
3810
UNION
 
3811
SELECT '2012-03-01 02:00:00',       3,       2       FROM dual
 
3812
UNION
 
3813
SELECT '2012-03-01 01:00:00',       2,       1       FROM dual
 
3814
) AS t2
 
3815
WHERE t2.c2 = t1.c2
 
3816
GROUP BY c1, c2;
 
3817
c1      c2      count(c3)
 
3818
2012-03-01 01:00:00     2       1
 
3819
 
 
3820
EXECUTE s1;
 
3821
c1      c2      count(c3)
 
3822
2012-03-01 01:00:00     2       1
 
3823
 
 
3824
SET @x = 1;
 
3825
SELECT c1, t2.c2, count(c3)
 
3826
FROM
 
3827
(
 
3828
SELECT 3 as c2 FROM dual WHERE @x = 1
 
3829
UNION
 
3830
SELECT 2       FROM dual WHERE @x = 1 OR @x = 2
 
3831
) AS t1,
 
3832
(
 
3833
SELECT '2012-03-01 01:00:00' AS c1, 3 as c2, 1 as c3 FROM dual
 
3834
UNION
 
3835
SELECT '2012-03-01 02:00:00',       3,       2       FROM dual
 
3836
UNION
 
3837
SELECT '2012-03-01 01:00:00',       2,       1       FROM dual
 
3838
) AS t2
 
3839
WHERE t2.c2 = t1.c2
 
3840
GROUP BY c1, c2;
 
3841
c1      c2      count(c3)
 
3842
2012-03-01 01:00:00     2       1
 
3843
2012-03-01 01:00:00     3       1
 
3844
2012-03-01 02:00:00     3       1
 
3845
 
 
3846
EXECUTE s1;
 
3847
c1      c2      count(c3)
 
3848
2012-03-01 01:00:00     2       1
 
3849
2012-03-01 01:00:00     3       1
 
3850
2012-03-01 02:00:00     3       1
 
3851
DEALLOCATE PREPARE s1;
3749
3852
#
3750
3853
# End of 5.5 tests.