ネストされたCASE式の作り方

Abstract: ネストされたCASE式の作り方

  • Product : InterBase
  • Version : 7.5以降

Q:

case式のネストは可能ですか?

A:

可能です。以下に簡単な例文を記します。

CREATE PROCEDURE p5(x int, z int)
RETURNS(y varchar(5))
AS
BEGIN
  Y=CASE x
  WHEN 1 THEN ‘one’
  WHEN 2 THEN
    CASE z
    WHEN 3 then ‘tree’
    WHEN 4 then ‘four’
    ELSE ‘any’
    END
  ELSE ‘other’
  END;
END;