Я пытаюсь написать триггер, и у меня есть некоторые синтаксические ошибки.Когда я вставляю приведенный ниже код в триггер, я получаю сообщение об ошибке.Но я ввожу его напрямую, это нормально, почему?
Select max(User_IDNum) into @IDnum from Users;
введите описание изображения здесь
Create trigger IN_Users
before insert On Users
For each row
Begin
Select max(User_IDNum) into @IDnum from Users;//syntax error
Set @num = cast(right(@IDnum,2) as int) + 1;
Set @date = Date_format(Now(), '%y%m%d');
set New.User_IDNum = @date + right(‘00’+cast(@num as varchar) , 2);//syntax error
end;
Не могли бы вы мне помочь?Я новичок в MariaDB.
Спасибо!