当前位置: 代码迷 >> Oracle管理 >> 请帮忙下,该怎么解决
  详细解决方案

请帮忙下,该怎么解决

热度:11   发布时间:2016-04-24 05:55:51.0
请帮忙下
为什么我用这个语句Select length(amount) From erp.bom Where amount='1500000.00'统计的长度是7,而我用Select length('1500000.00') From dual统计的结果是10,其中amount字段是NUMBER(13,2)。第一个语句那里错在哪里?

------解决方案--------------------
Select length(amount) From erp.bom Where amount='1500000.00'

如果amount是number型的话, ‘1500000.00’转换成了1500000,1500000就是7位

而Select length('1500000.00') From dual你查询的是字符串的长度,当然就是10了
  相关解决方案