たとえば、mysqlでネストした場合:(わかりやすくするためにコードを簡略化しました)
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サーバーのようにbegin-end境界を適用する方法は?