为什么格式化后的NUMBER列中会出现####



我有两个有问题的列:Fee NUMBER类型,AdjFee也是NUMBER。

之后

column Fee format a5;
select Fee ID smth
from Visit;

我得到

Fee    ID   smth
####  123  klkl
####  654  rfjgr

您可以调整SQL*Plus用于显示数字数据的位数,就像调整用于显示字符数据的字符数一样。类似的东西

column fee format 999999999.99

将告诉SQL*Plus在小数点前最多显示9位,在小数点后最多显示2位。当然,如果你知道你的费用会更小(或更大),你可以调整。

是的,列名可以被截断(或)更改为您想要的名称

从上面的选择语句中。

如果要将"Fee"列截断为"Fe"。以下是程序-

第c1列a5的标题为"Fe"

第c2列999 的标题"ID"

a5 的c3列标题"smth"

选择费用c1,ID c2,smth c3来自访问;

相关内容

最新更新