2013-03-11 79 views
0

如果我将货币符号添加到值中,它看起来像:$5000,我希望货币符号将在值后:5000$,可以格式化?Oracle报告,在值后添加货币符号

+0

此处的文档:http://docs.oracle.com/cd/B28359_01/server.111/b28286/sql_elements004.htm#i34510 – 2013-03-11 08:34:49

回答

1

是这样的吗?

select to_char(5000, '9999l'), to_char(5000, 'l9999') 
from dual 

Here is a sqlfiddle demo


如果你不想指定你能做的长度(我不喜欢这种解决方案):

select substr(trim(to_char('1', 'l9')), 1, 1) || 5000 
from dual 

Here is another sqlfiddle demo

+0

好吧,咕answer答案,但我不知道有多少数值在 – Wizard 2013-03-11 08:18:43

+0

@Lopezito,你目前如何得到你的目标? – 2013-03-11 08:55:52