MariaDB/MySQL Stored Language is called SQL/PSM.
There are 4 different types of Stored Language: Stored Procedures, Stored Functions, Triggers and Events.
Stored Procedures
Stored Procedure with a Cursor:
DELIMITER //
CREATE PROCEDURE cleanup(IN pData VARCHAR(48))
BEGIN
DECLARE vId INTEGER;
DECLARE vNotFound INTEGER;
DECLARE cCleanUp CURSOR FOR
SELECT id FROM test WHERE data = pData;
DECLARE CONTINUE HANDLER FOR NOT FOUND
SET vNotFound = 1;
OPEN cCleanUp;
lGetRecord: LOOP …