标签: sql oracle
trim(TO_CHAR(COALESCE(FEE, 0), '$99999990.99')) as FEE
这给出了不一致的数据类型:预期的CHAR有NUMBER个异常。
FEE是NUMBER类型的列。使用Oracle db。
答案 0 :(得分:0)
COALESCE中的两个参数应该是相同的类型。这里可能FEE不是一个数字。即使它是'1',它也被认为是char,而'0'是预期的。 然后在您指定的情况下不会出现错误。