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

时间:2010-08-03 20:09:36

标签: oracle numbers toad

我们有一个表格,其中'price'字段的类型为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打印出来。

...

3 个答案:

答案 0 :(得分:10)

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

答案 1 :(得分:4)

- > 右键单击数据网格上的

- > 选择" Grid Options..."

- > 在" Data Grids"选择" Data"

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

完成这些操作后,您需要再次关闭并打开TOAD。这在TOAD Version 8.6.0.38

中对我有用

答案 2 :(得分:2)

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

我发现通过使用执行语句按钮或按 F9 运行查询,将无法执行截断/舍入。

enter image description here

我希望有所帮助。