高分求ASP.NET to oracle数据溢出错误
OCI-22053: 溢出错误
我查了下
http://www.cnblogs.com/jackhuclan/archive/2008/11/13/1332575.html
意思是Oracle 数值数据类型最多可存储 38 个字节的精度。
当将 Oracle 数值转换为公共语言运行库数据类型时,
Oracle 值可能会变得过大。这会导致 Oracle OCI-22053 溢出错误。
但我的语句是
select deptno,job,avg(sal) from emp group by cube (deptno,job)
注意加粗的关键字,为增加横向和纵向不分组统计
我如何才能使统计结果不溢出呢?
try
GROUP BY deptno,job WITH ROLLUP
最简单的解决办法:做一个emp表的视图,视图中用 ROUND函数返回结果集,然后对视图进行统计操作.
解决方法是用round函数。
如何使用 Oracle Round 函數 (四捨五入)
描述 : 傳回一個數值,該數值是按照指定的小數位元數進行四捨五入運算的結果。
SELECT ROUND( number, [ decimal_places ] ) from DUAL
參數:
number : 欲處理之數值
decimal_places : 四捨五入 , 小數取幾位 ( 預設為 0 )
Sample :
select round(123.456) from dual; 回傳 123
select round(123.456, 0) from dual; 回傳 123
select round(123.456, 1) from dual; 回傳 123.5
selec
相关问答:
前段时间碰到一道面试题如下:
test.aspx页面有如下代码:
Response.Write(Test.GetDate());
Test类如下:
public class Test
{
static string dt="";
public static s ......
我有厂家做的ASP的监控录像(DVR)的局域网播放的源程序与控件,想要用ASP.net做一个视频回放的程序(利用他的控件)但不知如下去做,望各位指点。
先搞清楚他们的控件是怎么用的,
然后就直接用好了.
不过,如 ......
现在想一个事件来执行一个函数
这个事件是在每个用户访问网站时就会触发,但是在当前访问只能触发一次
我就是想做一个在线人数,当访问这个站时就触发,以后就不在触发了
除非关闭网站后,在打开 ......
我在自己的机器上写的Asp.net程序,在别人的机器上怎么让别访问。
把代码放到一个支持.NET的空间上 给人域名就可以访问了
bt的做法.点调试后不动..
别人用 http://你的IP:看一下调试用的端口/
即可访问
ip+ ......