Загрузка данных


DELIMITER //
CREATE PROCEDURE AddZadacha (IN num INT, OUT result VARCHAR(100))
BEGIN
    IF num % 10 = 1 AND num % 100 != 11 THEN
        SET result = CONCAT(num, ' задача');
    ELSEIF num % 10 IN (2,3,4) AND num % 100 NOT IN (12,13,14) THEN
        SET result = CONCAT(num, ' задачи');
    ELSE
        SET result = CONCAT(num, ' задач');
    END IF;
END //
DELIMITER ;

-- Пример
CALL AddZadacha(21, @res);
SELECT @res;  -- 21 задача