Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
10.3(EOL), 10.4(EOL)
-
None
Description
This script produces no errors:
CREATE OR REPLACE TABLE t1 (a INT); |
DELIMITER $$
|
BEGIN NOT ATOMIC |
DECLARE row ROW(a INT); |
SELECT * FROM t1 ORDER BY row; |
END; |
$$
|
DELIMITER ;
|
It should return an error.
The same problem is repeatable with HAVING:
CREATE OR REPLACE TABLE t1 (a INT); |
DELIMITER $$
|
BEGIN NOT ATOMIC |
DECLARE row ROW(a INT); |
SELECT * FROM t1 HAVING row; |
END; |
$$
|
DELIMITER ;
|
The same problem is repeatable in LIKE..ESCAPE:
DELIMITER $$
|
BEGIN NOT ATOMIC |
DECLARE a ROW(a INT); |
SELECT 1 LIKE 2 ESCAPE a; |
END; |
$$
|
DELIMITER ;
|
Attachments
Issue Links
- blocks
-
MDEV-4912 Data type plugin API version 1
-
- Closed
-
-
MDEV-16388 Replace member Item::fixed to virtual method is_fixed()
-
- Closed
-
Activity
Description |
This script produces no errors:
{code:sql} DELIMITER $$ BEGIN NOT ATOMIC DECLARE row ROW(a INT); SELECT * FROM t1 ORDER BY row; SELECT * FROM t1 HAVING row; END; $$ DELIMITER ; {code} |
This script produces no errors:
{code:sql} DELIMITER $$ BEGIN NOT ATOMIC DECLARE row ROW(a INT); SELECT * FROM t1 ORDER BY row; SELECT * FROM t1 HAVING row; END; $$ DELIMITER ; {code} It should return an error. |
Description |
This script produces no errors:
{code:sql} DELIMITER $$ BEGIN NOT ATOMIC DECLARE row ROW(a INT); SELECT * FROM t1 ORDER BY row; SELECT * FROM t1 HAVING row; END; $$ DELIMITER ; {code} It should return an error. |
This script produces no errors:
{code:sql} DELIMITER $$ BEGIN NOT ATOMIC DECLARE row ROW(a INT); SELECT * FROM t1 ORDER BY row; END; $$ DELIMITER ; {code} It should return an error. So should this: {code:sql} DELIMITER $$ BEGIN NOT ATOMIC DECLARE row ROW(a INT); SELECT * FROM t1 HAVING row; END; $$ DELIMITER ; {code} |
Description |
This script produces no errors:
{code:sql} DELIMITER $$ BEGIN NOT ATOMIC DECLARE row ROW(a INT); SELECT * FROM t1 ORDER BY row; END; $$ DELIMITER ; {code} It should return an error. So should this: {code:sql} DELIMITER $$ BEGIN NOT ATOMIC DECLARE row ROW(a INT); SELECT * FROM t1 HAVING row; END; $$ DELIMITER ; {code} |
This script produces no errors:
{code:sql} DELIMITER $$ BEGIN NOT ATOMIC DECLARE row ROW(a INT); SELECT * FROM t1 ORDER BY row; END; $$ DELIMITER ; {code} It should return an error. The same problem is repeatable with HAVING: {code:sql} DELIMITER $$ BEGIN NOT ATOMIC DECLARE row ROW(a INT); SELECT * FROM t1 HAVING row; END; $$ DELIMITER ; {code} |
Affects Version/s | 10.3 [ 22126 ] |
Description |
This script produces no errors:
{code:sql} DELIMITER $$ BEGIN NOT ATOMIC DECLARE row ROW(a INT); SELECT * FROM t1 ORDER BY row; END; $$ DELIMITER ; {code} It should return an error. The same problem is repeatable with HAVING: {code:sql} DELIMITER $$ BEGIN NOT ATOMIC DECLARE row ROW(a INT); SELECT * FROM t1 HAVING row; END; $$ DELIMITER ; {code} |
This script produces no errors:
{code:sql} DELIMITER $$ BEGIN NOT ATOMIC DECLARE row ROW(a INT); SELECT * FROM t1 ORDER BY row; END; $$ DELIMITER ; {code} It should return an error. The same problem is repeatable with HAVING: {code:sql} DELIMITER $$ BEGIN NOT ATOMIC DECLARE row ROW(a INT); SELECT * FROM t1 HAVING row; END; $$ DELIMITER ; {code} Not repeatable in 10.3. |
Description |
This script produces no errors:
{code:sql} DELIMITER $$ BEGIN NOT ATOMIC DECLARE row ROW(a INT); SELECT * FROM t1 ORDER BY row; END; $$ DELIMITER ; {code} It should return an error. The same problem is repeatable with HAVING: {code:sql} DELIMITER $$ BEGIN NOT ATOMIC DECLARE row ROW(a INT); SELECT * FROM t1 HAVING row; END; $$ DELIMITER ; {code} Not repeatable in 10.3. |
This script produces no errors:
{code:sql} DELIMITER $$ BEGIN NOT ATOMIC DECLARE row ROW(a INT); SELECT * FROM t1 ORDER BY row; END; $$ DELIMITER ; {code} It should return an error. The same problem is repeatable with HAVING: {code:sql} DELIMITER $$ BEGIN NOT ATOMIC DECLARE row ROW(a INT); SELECT * FROM t1 HAVING row; END; $$ DELIMITER ; {code} |
Affects Version/s | 10.3 [ 22126 ] |
Fix Version/s | 10.3 [ 22126 ] |
Description |
This script produces no errors:
{code:sql} DELIMITER $$ BEGIN NOT ATOMIC DECLARE row ROW(a INT); SELECT * FROM t1 ORDER BY row; END; $$ DELIMITER ; {code} It should return an error. The same problem is repeatable with HAVING: {code:sql} DELIMITER $$ BEGIN NOT ATOMIC DECLARE row ROW(a INT); SELECT * FROM t1 HAVING row; END; $$ DELIMITER ; {code} |
This script produces no errors:
{code:sql} DELIMITER $$ BEGIN NOT ATOMIC DECLARE row ROW(a INT); SELECT * FROM t1 ORDER BY row; END; $$ DELIMITER ; {code} It should return an error. The same problem is repeatable with HAVING: {code:sql} DELIMITER $$ BEGIN NOT ATOMIC DECLARE row ROW(a INT); SELECT * FROM t1 HAVING row; END; $$ DELIMITER ; {code} The same problem is repeatable in LIKE..ESCAPE: {code:sql} CREATE OR REPLACE TABLE t1 (a INT); DELIMITER $$ BEGIN NOT ATOMIC DECLARE a ROW(a INT); SELECT 1 LIKE 2 ESCAPE a; END; $$ DELIMITER ; {code} |
Description |
This script produces no errors:
{code:sql} DELIMITER $$ BEGIN NOT ATOMIC DECLARE row ROW(a INT); SELECT * FROM t1 ORDER BY row; END; $$ DELIMITER ; {code} It should return an error. The same problem is repeatable with HAVING: {code:sql} DELIMITER $$ BEGIN NOT ATOMIC DECLARE row ROW(a INT); SELECT * FROM t1 HAVING row; END; $$ DELIMITER ; {code} The same problem is repeatable in LIKE..ESCAPE: {code:sql} CREATE OR REPLACE TABLE t1 (a INT); DELIMITER $$ BEGIN NOT ATOMIC DECLARE a ROW(a INT); SELECT 1 LIKE 2 ESCAPE a; END; $$ DELIMITER ; {code} |
This script produces no errors:
{code:sql} CREATE OR REPLACE TABLE t1 (a INT); DELIMITER $$ BEGIN NOT ATOMIC DECLARE row ROW(a INT); SELECT * FROM t1 ORDER BY row; END; $$ DELIMITER ; {code} It should return an error. The same problem is repeatable with HAVING: {code:sql} CREATE OR REPLACE TABLE t1 (a INT); DELIMITER $$ BEGIN NOT ATOMIC DECLARE row ROW(a INT); SELECT * FROM t1 HAVING row; END; $$ DELIMITER ; {code} The same problem is repeatable in LIKE..ESCAPE: {code:sql} DELIMITER $$ BEGIN NOT ATOMIC DECLARE a ROW(a INT); SELECT 1 LIKE 2 ESCAPE a; END; $$ DELIMITER ; {code} |
issue.field.resolutiondate | 2018-06-05 06:26:27.0 | 2018-06-05 06:26:27.464 |
Fix Version/s | 10.3.8 [ 23113 ] | |
Fix Version/s | 10.4.0 [ 23115 ] | |
Fix Version/s | 10.3 [ 22126 ] | |
Fix Version/s | 10.4 [ 22408 ] | |
Resolution | Fixed [ 1 ] | |
Status | Open [ 1 ] | Closed [ 6 ] |
Link |
This issue blocks |
Workflow | MariaDB v3 [ 87661 ] | MariaDB v4 [ 154468 ] |