mirror of
https://github.com/MariaDB/server.git
synced 2025-07-27 18:02:13 +03:00
MDEV-20634 Report disallowed subquery errors as such (instead of parse error)
This commit is contained in:
@ -15,9 +15,9 @@ SELECT ROW(1,7) IN (SELECT id, id1 FROM t1 WHERE id1= 8);
|
||||
EXECUTE IMMEDIATE 'SELECT ROW(1, 7) IN (SELECT id, id1 FROM t1 WHERE id1= 8)';
|
||||
DROP TABLE t1;
|
||||
|
||||
--error ER_PARSE_ERROR
|
||||
--error ER_SUBQUERIES_NOT_SUPPORTED
|
||||
EXECUTE IMMEDIATE 'SELECT ?' USING (1 IN (SELECT * FROM t1));
|
||||
--error ER_PARSE_ERROR
|
||||
--error ER_SUBQUERIES_NOT_SUPPORTED
|
||||
EXECUTE IMMEDIATE 'SELECT ?' USING (SELECT * FROM t1);
|
||||
|
||||
|
||||
@ -52,14 +52,14 @@ $$
|
||||
DELIMITER ;$$
|
||||
|
||||
|
||||
--error ER_PARSE_ERROR
|
||||
--error ER_SUBQUERIES_NOT_SUPPORTED
|
||||
PREPARE stmt FROM (1 IN (SELECT * FROM t1));
|
||||
--error ER_PARSE_ERROR
|
||||
--error ER_SUBQUERIES_NOT_SUPPORTED
|
||||
PREPARE stmt FROM EXISTS (SELECT * FROM t1);
|
||||
|
||||
--error ER_PARSE_ERROR
|
||||
--error ER_SUBQUERIES_NOT_SUPPORTED
|
||||
EXECUTE IMMEDIATE (1 IN (SELECT * FROM t1));
|
||||
--error ER_PARSE_ERROR
|
||||
--error ER_SUBQUERIES_NOT_SUPPORTED
|
||||
EXECUTE IMMEDIATE EXISTS (SELECT * FROM t1);
|
||||
|
||||
--error ER_PARSE_ERROR
|
||||
@ -67,9 +67,9 @@ GET DIAGNOSTICS CONDITION (1 IN (SELECT * FROM t1)) @errno=MYSQL_ERRNO;
|
||||
--error ER_PARSE_ERROR
|
||||
GET DIAGNOSTICS CONDITION EXISTS (SELECT * FROM t1) @errno=MYSQL_ERRNO;
|
||||
|
||||
--error ER_PARSE_ERROR
|
||||
--error ER_SUBQUERIES_NOT_SUPPORTED
|
||||
PURGE BINARY LOGS BEFORE (1 IN (SELECT * FROM t1));
|
||||
--error ER_PARSE_ERROR
|
||||
--error ER_SUBQUERIES_NOT_SUPPORTED
|
||||
PURGE BINARY LOGS BEFORE EXISTS (SELECT * FROM t1);
|
||||
|
||||
CREATE TABLE t1 (a INT);
|
||||
|
Reference in New Issue
Block a user