用于将文本格式化为数字的SQLplus脚本

时间:2008-09-23 09:33:57

标签: formatting sqlplus scripting

我从表中选择行,但有些列是文本类型,但它们总是包含数字数据。如何将它们格式化为数字?

e.g。列数量标题'数量'格式999,999

但是,由于表中的列是文本,因此将忽略数字格式。

3 个答案:

答案 0 :(得分:1)

您需要在查询中填写TO_NUMBER列。

答案 1 :(得分:1)

要使用千位分隔符进行渲染,您需要...

to_char(to_number(quantity), '999,999')

答案 2 :(得分:0)

谢谢史蒂夫,

我现在可以:

column quantity heading 'Quantity' format 999,999
select TO_NUMBER(quantity) as quantity from Sales

我得到一份正确的报告。