2013-06-20 36 views
0
select trunc('11.01') from dual 

输出:11返回类型甲骨文TRUNC函数的

什么是它的碧玉报告数据类型正在逐渐为BigDecimal的。 是否有任何解决方法将其作为字符串来获取?

+0

呃,好吧,你可以'的ToString()''那... BigDecimal' – fge

+0

@fge也许这些都是finantial金额和SUM函数将应用在报告的页脚... –

+0

感谢您的支持....... – sunleo

回答

4

Oracle的TRUNC函数仅适用于日期和数字,因此Oracle正在将您的11.01转换为数字。为了让Oracle返回它作为一个字符串,这样做:

select to_char(trunc('11.01')) from dual;