1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-01 03:47:19 +03:00

MDEV-10411 Providing compatibility for basic PL/SQL constructs

Part 17: RETURN in stored procedures
This commit is contained in:
Alexander Barkov
2016-08-22 06:17:26 +04:00
parent ed19ed6a4b
commit 4212039db7
6 changed files with 242 additions and 9 deletions

View File

@ -416,3 +416,28 @@ set @v= 10;
CALL p1(@v);
SELECT @v;
DROP PROCEDURE p1;
--echo # Testing RETURN in procedures
DELIMITER /;
CREATE PROCEDURE p1 (a IN OUT INT)
AS
BEGIN
IF a < 10 THEN
BEGIN
a:= a + 1;
RETURN;
END;
END IF;
a:= 200;
EXCEPTION
WHEN OTHERS THEN
BEGIN
a:= 100;
RETURN;
END;
END;
/
DELIMITER ;/
SHOW PROCEDURE CODE p1;
DROP PROCEDURE p1;