表中有id列,类型为number(38)。在sqlplus中查询的时候,查询结果的显示方式为科学计数法:
这样看起来很不直观,而之所以这样显示的原因是在SQL*Plus下,小于等于10位的精度显示的是很直观的形式,大于10位精度的则显示为科学计数的形式。
以下为测试内容:
避免使用科学计数法显示的方法:
1.使用set numwidth
2.将number转成char类型
Toad和PL/SQL Developer也会存在这样的显示问题,默认情况下这两个工具的numwidth设置都是15,也给我们带来了一些不变,可以通过以下方法:
在toad中->view->option->data->display large number in scientific notation,不选择该选项
在pl/sql developer中->tools->preferences->sql windows->number fields tochar,选中该选项
欢迎来到技术之家,
如需转载,烦请保留本文链接和出处:http://www.jszja.com/contents/96/1715.html
您的支持将是我们前进的动力!如对本篇文章有疑问或建议,请通过本站下方邮箱联系我们,让技术之家每天进步一点点!(●'◡'●)