2008-09-23 29 views
1

我从表中选择行,但某些列是文本类型,但它们始终包含数字数据。我怎样才能将它们格式化为数字?用于将文本格式化为数字的SQLplus脚本

例如列数量标题“数量”格式999,999

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

回答

1

您将需要TO_NUMBER查询中的列。

1

要与千个分隔符渲染,你需要...

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

感谢史蒂夫,

我现在可以有:

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

我也得到正当的权利报告。