0

たとえば、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境界を適用する方法は?

4

1 に答える 1

0

次のものがありませんTHEN:

if c = d
    then
    ...

MySQL IF 構文

于 2013-06-26T19:27:32.773 に答える