0

チェックする一連の条件を含む MySQL ストアド プロシージャを作成したいと考えています。

IF (a && b) then
  IF c =1 then
    IF d < e then
      check conditions 1,2,3...
    END IF
  ELSE
    check conditions 1,2,3...
  END IF
END IF

条件1,2,3を共通に書くとこうなるような手順を書きたい

IF (a && b) then
 IF c =1 then
   IF d < e then
     goto label check;
   END IF
 ELSE
   goto label check;
 END IF
END IF 

label:label check;
  check conditions 1,2,3...

goto は MySQL ストアド プロシージャには存在しないため、プロシージャをどのように記述すればよいですか?

4

2 に答える 2

0

これを試して:

IF a AND b THEN
  IF c = 1 AND d < e OR c != 1 then
    check conditions 1,2,3...
  END IF
END IF
于 2013-05-26T08:10:41.147 に答える