File tree 2 files changed +32
-0
lines changed
2 files changed +32
-0
lines changed Original file line number Diff line number Diff line change @@ -443,4 +443,17 @@ Note 1003 select `test`.`t1`.`url` AS `url` from `test`.`t1` where (`test`.`t1`.
443
443
444
444
DROP TABLE t1;
445
445
# End BUG#53562
446
+ #
447
+ # Bug#11829785 EXPLAIN EXTENDED CRASH WITH RIGHT OUTER JOIN, SUBQUERIES
448
+ #
449
+ CREATE TABLE t1(a INT);
450
+ INSERT INTO t1 VALUES (0), (0);
451
+ PREPARE s FROM
452
+ 'EXPLAIN EXTENDED
453
+ SELECT SUBSTRING(1, (SELECT 1 FROM t1 a1 RIGHT OUTER JOIN t1 ON 0)) AS d
454
+ FROM t1 WHERE 0 > ANY (SELECT @a FROM t1)';
455
+ EXECUTE s;
456
+ ERROR 21000: Subquery returns more than 1 row
457
+ DEALLOCATE PREPARE s;
458
+ DROP TABLE t1;
446
459
End of 6.0 tests.
Original file line number Diff line number Diff line change @@ -354,4 +354,23 @@ DROP TABLE t1;
354
354
355
355
--echo # End BUG#53562
356
356
357
+ --echo #
358
+ --echo # Bug#11829785 EXPLAIN EXTENDED CRASH WITH RIGHT OUTER JOIN, SUBQUERIES
359
+ --echo #
360
+
361
+ CREATE TABLE t1(a INT);
362
+
363
+ INSERT INTO t1 VALUES (0), (0);
364
+
365
+ PREPARE s FROM
366
+ 'EXPLAIN EXTENDED
367
+ SELECT SUBSTRING(1, (SELECT 1 FROM t1 a1 RIGHT OUTER JOIN t1 ON 0)) AS d
368
+ FROM t1 WHERE 0 > ANY (SELECT @a FROM t1)';
369
+
370
+ --error ER_SUBQUERY_NO_1_ROW
371
+ EXECUTE s;
372
+
373
+ DEALLOCATE PREPARE s;
374
+ DROP TABLE t1;
375
+
357
376
--echo End of 6.0 tests.
You can’t perform that action at this time.
0 commit comments