SQL在小数点前创建表零

时间:2018-11-18 17:38:50

标签: sql oracle

create table salesman(
salesman_id number(6), 
commission(5,2)
);

insert into salesman(salesman_id, 
commission)
values (0001, 0.15); 

从推销员中选择* =>佣金显示为.15

如何创建佣金为0.15的表?

1 个答案:

答案 0 :(得分:1)

您有三个选择。选择该列作为字符串并进行转换:

select to_char(commission, '0.00')

或将值存储为字符串。前导零不影响“数字”。如果您关心它们,则需要将它们显式存储(即作为字符串存储)或以所需格式将值生成为字符串。

第三个选择是在应用程序级别重新格式化。