PostgreSQL マニュアルの指示に従おうとしています。 PostgreSQL: ドキュメント: 9.1: 制御構造 私の PostgreSQL サーバーは、Windows 32 ビットでバージョン 9.1.14 です。
次の SQL ステートメントは予期せず構文エラーになります。
SELECT
CASE 1
WHEN 1,2 THEN 'x'
ELSE 'y'
END;
「x」が返されることを期待しています。
ただし、より伝統的なコードは問題なく動作します。
SELECT
CASE 1
WHEN 1 THEN 'x'
WHEN 2 THEN 'x'
ELSE 'y'
END;