Commit af95c991 authored by Rucha Deodhar's avatar Rucha Deodhar

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

statement

Not repeatable after MDEV-26606. Test case added.
parent 479e303e
......@@ -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;
......@@ -1496,3 +1496,27 @@ SELECT @var1;
DROP TABLE t1;
DROP PROCEDURE sp;
--echo #
--echo # MDEV-26684: Unexpected ROW_NUMBER in a condition raised by a diagnostics statement
--echo #
CREATE TABLE t1 (a INT);
INSERT INTO t1 VALUES (1),(2);
GET DIAGNOSTICS CONDITION 5 @msg = MESSAGE_TEXT;
SHOW WARNINGS;
GET DIAGNOSTICS CONDITION 1 @ind = ROW_NUMBER, @msg = MESSAGE_TEXT;
SELECT @ind, @msg;
INSERT INTO t1 VALUES (3),(4);
GET DIAGNOSTICS CONDITION 1 @ind = ROW_NUMBER, @msg = MESSAGE_TEXT;
SELECT @ind, @msg;
GET DIAGNOSTICS CONDITION 5 @ind = ROW_NUMBER, @msg = MESSAGE_TEXT;
SELECT @ind, @msg;
DROP TABLE t1;
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment