У меня много mysql функций и процедур. И когда я восстанавливаю его из дампа на своей локальной машине - я потерял некоторые переменные. Например:
DELIMITER $$
CREATE FUNCTION `some_test_function`(`_some` INT(11)) RETURNS TINYINT(4) DETERMINISTIC
READS SQL DATA
SQL SECURITY DEFINER
begin
declare result tinyint;
declare _some_second int;
return result;
end$$
DELIMITER ;
"_ some_variable" - пропало. Все переменные, которые начинались с подчеркивания, были удалены. Неважно, что я использую команды cli или запрос phpmyadmin. Все выражения, начинающиеся с символа подчеркивания, удалены mysql. Итак, я получил:
begin
declare result tinyint;
declare int;
return result;
end
My db: - Версия сервера: 10.3.22-MariaDB-1ubuntu1 - Ubuntu 20.04 - Версия протокола: 10