数据类型不一致:预期的CHAR有NUMBER个异常

时间:2017-06-28 19:20:19

标签: sql oracle

trim(TO_CHAR(COALESCE(FEE, 0), '$99999990.99')) as FEE

这给出了不一致的数据类型:预期的CHAR有NUMBER个异常。

FEE是NUMBER类型的列。使用Oracle db。

1 个答案:

答案 0 :(得分:0)

COALESCE中的两个参数应该是相同的类型。这里可能FEE不是一个数字。即使它是'1',它也被认为是char,而'0'是预期的。 然后在您指定的情况下不会出现错误。