oracle - 为什么我在格式化后在 NUMBER 列中得到 ####?

标签 oracle numbers format sqlplus

我有两个有问题的列: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 位。当然,如果您知道您的费用会减少(或增加),您可以调整它。

关于oracle - 为什么我在格式化后在 NUMBER 列中得到 ####?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17284092/

相关文章:

javascript - 在 JavaScript 中将字符串计算为数学表达式

java - 我的代码未显示 kaprekar 编号所需的结果

format - SAS-从带有科学计数法的数字的csv文件导入时如何保留实际数字

sql - 在 Oracle SQL 中查找不唯一的行

JAVA从数据库获取数据不循环

oracle -/docker-entrypoint-initdb.d目录内的SQL脚本不被执行

Python str.format() 字典列表

mysql - 包含列表中所有项目的 SQL 查询记录

swift - 在 Swift 3 中格式化数字

vb.net - 如何使用 vb.net 在 datagridview 中将数字格式化为小数点后 3 位