本文介绍了为什么我在格式化后的NUMBER列中得到####?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have two problematic columns: Fee NUMBER type, AdjFee also NUMBER.

之后

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

我知道

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

推荐答案

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

You can adjust the number of digits you want SQL*Plus to use to display the numeric data just as you adjust the number of characters used to display character data. Something like

column fee format 999999999.99

会告诉SQL * Plus在小数点前最多显示9位数字,在小数点后最多显示两位数字.当然,如果您知道自己的费用会小一些(或大一些),则可以进行调整.

will tell SQL*Plus to display up to 9 digits before the decimal point and two after the decimal point. You can adjust that, of course, if you know your fees are going to be smaller (or larger).

这篇关于为什么我在格式化后的NUMBER列中得到####?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-16 02:46