Toad截断/舍入大型Oracle数字?

Mar*_*eon 6 oracle toad numbers

我们有一个带有'price'字段类型的表NUMBER(20,7).在TOAD中我这样做:

update mytable set price = 1234567890123.1234567;
Run Code Online (Sandbox Code Playgroud)

然后我选择这个:

select price, to_char(price) from mytable

PRICE              TO_CHAR(PRICE)
1234567890123.12   "1234567890123.1234567"
Run Code Online (Sandbox Code Playgroud)

问题是,为什么TOAD在显示NUMBER(20,7)字段时会截断结果?显然有数据,因为它用to_char打印出来.

??

Ren*_*ger 10

Toad将数据网格中的数字限制为15位数.我相信这是因为excel将数字限制为15位数(或用于限制它们).您可以在选项 - >数据网格 - >数据中启用"科学记数法",复选框以科学计数法显示大数字.那也不大可能有所帮助.