老项目中表中有一个字段是long类型的,存的是浏览次数,现在需要将浏览次数求和,一个sum()函数,用long是不行的,想转换为number类型的。
试了好多方法都不行。
to_char to_number都不行,建了个临时字段用这个
update table a set a.clicknum_new = clicknum; 也不行。
求大家帮忙解决解决,给点意见。
http://rwl6813021.iteye.com/blog/311228
1、oracle的Long类型本质是可变长字符串类型 最大长度限制是2GB。
2、Long类型的现在
http://www.php100.com/html/webkaifa/database/oracle/2008/0626/1340.html
LONG类型列不能用在Select的以下子句中:where、group by、order by,以及带有distinct的select语句中。
你悲催了。
To_number
如果可以的话,改造表结构吧。新建一个number字段,将原有long字段的数据迁移过来。