0

例如,当我在 mysql 中尝试嵌套 if 时:(为了清楚起见,简化了代码)

if a = b
then
set i = 1;
    if c = d
    then 
       set j = k;
       set x = y;
    end if; --  when removed it works 
end if;

上面的代码抛出错误。当我尝试删除注释行时,它可以工作,但似乎 set x = y 全局处于 1 级条件下,即(a = b)并且不特定于 2 级条件(c = d)。如何在嵌套if中像sql server一样应用开始边界?

4

1 回答 1

0

你错过了THEN

if c = d
    then
    ...

MySQL IF 语法

于 2013-06-26T19:27:32.773 回答