我正在尝试将一个存储过程添加到Mysql中但总是在第6行显示错误请帮我修复此问题。
create procedure User_Sync_Proc(in ID int,in Matricule int,in Type_OP nvarchar(50))
begin
if (select current_user()='root@localhost')
then
insert into user_sync values(ID,Matricule,Type_OP,Now());
end if;
end
答案 0 :(得分:1)
您可能只需要设置分隔符
drop procedure if exists User_Sync_Proc;
delimiter $$
create procedure User_Sync_Proc(in ID int,in Matricule int,in Type_OP nvarchar(50))
begin
if (select current_user()='root@localhost')
then
insert into user_sync values(ID,Matricule,Type_OP,Now());
end if;
end $$
delimiter ;