ORA-00932
データ型が一致しません: CHARが予想されましたがNUMBERです。


前提
列B 数値のみ入ります


NG例

SELECT
case when 列A = 1 then 'りんご' else 列B end
FROM
tableAAA


OK(結果が取得される)例

SELECT
case when 列A = 1 then 'りんご' else to_char(列B) end
FROM
tableAAA