Oracle 为什么我要在格式化后进入数字列?

Oracle 为什么我要在格式化后进入数字列?,oracle,numbers,format,sqlplus,Oracle,Numbers,Format,Sqlplus,我有两个有问题的列:费用编号类型,费用编号 之后 我明白了 您可以调整SQL*Plus用于显示数字数据的位数,就像调整用于显示字符数据的字符数一样。差不多 column fee format 999999999.99 将告诉SQL*Plus在小数点前最多显示9位,小数点后最多显示2位。当然,如果您知道您的费用将变小或变大,您可以对此进行调整。是的,列名可以被截断或更改为您想要的名称 从上面的select语句中选择 如果要将“费用”列截断为“Fe”。以下是程序- 第c1栏第Fe品目a5 第c2列

我有两个有问题的列:费用编号类型,费用编号

之后

我明白了


您可以调整SQL*Plus用于显示数字数据的位数,就像调整用于显示字符数据的字符数一样。差不多

column fee format 999999999.99

将告诉SQL*Plus在小数点前最多显示9位,小数点后最多显示2位。当然,如果您知道您的费用将变小或变大,您可以对此进行调整。

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

从上面的select语句中选择

如果要将“费用”列截断为“Fe”。以下是程序-

第c1栏第Fe品目a5

第c2列999的标题ID

第c3列标题smth,用于a5

选择费用c1, ID c2, smth c3
从参观

费用中包含什么样的数据?它有多大?型号是7,2。值为12.50到99.99非常感谢,您能告诉我如何在使用select时使列名也被截断。@kbt-抱歉,我不知道您在问什么。是否要强制截断列名,使其短于允许的列长度?这似乎没有道理。我已经重新表述了我的问题
Fee    ID   smth
####  123  klkl
####  654  rfjgr
column fee format 999999999.99