出现错误
ORA-00932: 数据类型不一致:期望 CHAR 而得到 NUMBER 00932. 00000 - "数据类型不一致:期望 %s 而得到 %s"
当我运行以下查询时
SELECT distinct
CASE when t.cancelled = 'TRUE' then '0'
else t.amount END AMOUNT,
FROM table t
如果我用数字或文本作为else输出来运行它,像这样,它就可以工作。
SELECT distinct
CASE when t.cancelled = 'TRUE' then '0'
else 'xxx' END AMOUNT,
FROM table t
SELECT ... else TO_CHAR(t_amount) ...
) - NullUserExceptionthen 0 else
- Joachim Isaksson