1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-30 16:24:05 +03:00

MDEV-26684: Unexpected ROW_NUMBER in a condition raised by a diagnostics

statement

Not repeatable after MDEV-26606. Test case added.
This commit is contained in:
Rucha Deodhar
2021-10-06 23:36:14 +05:30
parent 479e303ef3
commit af95c991dd
2 changed files with 54 additions and 0 deletions

View File

@ -1608,3 +1608,33 @@ SELECT @var1;
2
DROP TABLE t1;
DROP PROCEDURE sp;
#
# MDEV-26684: Unexpected ROW_NUMBER in a condition raised by a diagnostics statement
#
CREATE TABLE t1 (a INT);
INSERT INTO t1 VALUES (1),(2);
GET DIAGNOSTICS CONDITION 5 @msg = MESSAGE_TEXT;
Warnings:
Error 1758 Invalid condition number
SHOW WARNINGS;
Level Code Message
Error 1758 Invalid condition number
GET DIAGNOSTICS CONDITION 1 @ind = ROW_NUMBER, @msg = MESSAGE_TEXT;
SELECT @ind, @msg;
@ind @msg
0 Invalid condition number
INSERT INTO t1 VALUES (3),(4);
GET DIAGNOSTICS CONDITION 1 @ind = ROW_NUMBER, @msg = MESSAGE_TEXT;
Warnings:
Error 1758 Invalid condition number
SELECT @ind, @msg;
@ind @msg
0 Invalid condition number
GET DIAGNOSTICS CONDITION 5 @ind = ROW_NUMBER, @msg = MESSAGE_TEXT;
Warnings:
Error 1758 Invalid condition number
Error 1758 Invalid condition number
SELECT @ind, @msg;
@ind @msg
0 Invalid condition number
DROP TABLE t1;