InterBaseのストアドプロシージャー内でCASE 式は使えますか?

提供: Support
移動先: 案内検索

対象となる製品

  • InterBase 7.5以降

問題

InterBaseのストアドプロシジャー内でCASE式は使えますか?

解決

使用できます。 以下に簡単な例文を記します。

CREATE PROCEDURE p1(x int)
RETURNS (y varchar(5))
AS
BEGIN
  Y=CASE x
  WHEN 1 then one
  WHEN 2 then two
  ELSE other
  END;
END;