SELECT CASE 文で ORA-00923 のエラーが出る場合

Oracle 12c にて、以下の SQL で ORA-00923 (FROMキーワードが指定の位置にありません) のエラー。

SELECT
  CASE test_col
    WHEN '0' THEN 'ゼロ'
    ELSE 'ゼロでない'
  END AS '判定カラム'
FROM
  t_test

さて、何が悪いでしょう?

答えは、SELECT CASE の列名部分を以下のように修正すれば OK。

  END AS "判定カラム"

文字定数は「'」(シングルクォート)
日本語列名は「"」(ダブルクォート)
らしいのです。Oracle ってむずかしいね。