我们有一个表格,其中'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打印出来。
...
答案 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 运行查询,将无法执行截断/舍入。
我希望有所帮助。