如题,我查询出来的的一个number类型的字段,总是以科学计数法的形式显示,在Oracle下,没有这个问题在DB2下面总有这个问题,希望大家帮我解决一下,是不是有一个set numw类似的语句,可以设置精度超过多少位就以科学计数法显示。希望用过DB2的高手们帮我解决一下,Thanks!

解决方案 »

  1.   

    就算有科学技术法也没有什么问题,使用的时候用java代码格式化下就行了(SimpleDataFormat),用sqlserver数据默认都是科学计数法显示的呢。
      

  2.   

    没有设置这个显示格式的命令之类的吗,我昨天查了没查到,SimpleDataFormat不是对日期进行格式化的吗,对数字也可以吗?
      

  3.   

    oracle下 也会科学技术法显示    ora有个to_char函数 不知道DB2有没有select to_char(doc_id) from tabel
      

  4.   

    问题已经解决了,我的这个系统应客户要求要同时适应Oracle和DB2两种环境,所以不同的数据库产品函数的名称或者用法不一样。比较难兼容。只能是将科学计数法的形式还原,在做处理了。