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

« back to all changes in this revision

Viewing changes to mysql-test/t/errors.test

  • 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:
171
171
--echo #
172
172
--echo # End Bug#57882
173
173
--echo #
 
174
 
 
175
#
 
176
# Bug #13031606 VALUES() IN A SELECT STATEMENT CRASHES SERVER
 
177
#
 
178
CREATE TABLE t1 (a INT);
 
179
CREATE TABLE t2(a INT PRIMARY KEY, b INT);
 
180
--error ER_BAD_FIELD_ERROR
 
181
SELECT '' AS b FROM t1 GROUP BY VALUES(b);
 
182
--error ER_BAD_FIELD_ERROR
 
183
REPLACE t2(b) SELECT '' AS b FROM t1 GROUP BY VALUES(b);
 
184
--error ER_BAD_FIELD_ERROR
 
185
UPDATE t2 SET a=(SELECT '' AS b FROM t1 GROUP BY VALUES(b));
 
186
--error ER_BAD_FIELD_ERROR
 
187
INSERT INTO t2 VALUES (1,0) ON DUPLICATE KEY UPDATE
 
188
  b=(SELECT '' AS b FROM t1 GROUP BY VALUES(b));
 
189
INSERT INTO t2(a,b) VALUES (1,0) ON DUPLICATE KEY UPDATE
 
190
  b=(SELECT VALUES(a)+2 FROM t1);
 
191
DROP TABLE t1, t2;