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

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

  • Product : InterBase
  • Version : 7.5以降

Q:

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

A:

使えます。以下に簡単な例文を記します。

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;