The GOTO statement was introduced in MariaDB 10.3 for Oracle compatibility.
GOTO label
The GOTO
statement causes the code to jump to the specified label, and continue operating from there. It is only accepted when in Oracle mode.
SET sql_mode=ORACLE; DELIMITER // CREATE OR REPLACE PROCEDURE p1 AS BEGIN SELECT 1; GOTO label; SELECT 2; <<label>> SELECT 3; END; // DELIMITER call p1(); +---+ | 1 | +---+ | 1 | +---+ 1 row in set (0.000 sec) +---+ | 3 | +---+ | 3 | +---+ 1 row in set (0.000 sec)
© 2019 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/goto/