例如,当我在 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一样应用开始边界?