Mysql if语句不起作用

时间:2017-10-24 08:50:17

标签: mysql

我正在尝试将一个存储过程添加到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

1 个答案:

答案 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 ;