6

我们有一个类型为“价格”字段的表NUMBER(20,7)。在 TOAD 中,我这样做:

update mytable set price = 1234567890123.1234567;

然后我做这个选择:

select price, to_char(price) from mytable

PRICE              TO_CHAR(PRICE)
1234567890123.12   "1234567890123.1234567"

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

??

4

3 回答 3

12

Toad 将数据网格中的数字限制为 15 位。我相信这是因为 excel 也将数字限制为 15 位(或用于限制它们)。您可以在选项 -> 数据网格 -> 数据中打开“科学计数法”,复选框以科学计数法显示大数。那可能也无济于事。

于 2011-01-06T21:43:20.570 回答
4

-> Right click在数据网格上

->选择“ Grid Options...

->在“ Data Grids”下选择“ Data

->取消选中“ Display large numbers in Scientific Notation

完成这些后,您需要关闭并TOAD再次打开。这对我有用TOAD Version 8.6.0.38

于 2016-05-25T13:26:13.170 回答
2

我遇到了类似的问题,Toad 在网格视图中显示时截断/舍入我的数字。

我发现通过使用“执行语句”按钮或按F9运行查询,则不会执行截断/舍入。

在此处输入图像描述

我希望这会有所帮助。

于 2012-03-23T15:06:03.257 回答