Mysql удалить переменные с подчеркиванием - PullRequest
0 голосов
/ 08 мая 2020

У меня много 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

...