发生算术溢出,奇怪的问题!

wlwangzi 2005-02-18 12:08:28
SQL语句: SELECT sum(kh.xkh_charge.lans)
INTO :ll_ls_tel
FROM kh.xkh_charge

程序中执行sqlerrtext为:发生算术溢出。
sqldbcode 3606

但lans 字段为decimal 18,0
应该不会溢出,在查询分析器中运行正常

请问是何原因
...全文
371 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
iamx 2005-02-28
  • 打赏
  • 举报
回复
给 PB 打个补丁吧.
wlwangzi 2005-02-22
  • 打赏
  • 举报
回复
我发现在数据窗口中不用sum就行,用了sum就出错
wlwangzi 2005-02-21
  • 打赏
  • 举报
回复
sql server 2000
nimittz 2005-02-21
  • 打赏
  • 举报
回复
新建个只有一个该字段的表试试,看看有没有问题,没有的话重建你的这个表,有的话可能是数据库和pb不相容了,你是什么数据库阿?
wlwangzi 2005-02-21
  • 打赏
  • 举报
回复
我刚才用数据窗口测试了一下,数据窗口在设计面板中正常,但在程序中一刷新就报“溢出”错,有知道的吗?唉,郁闷
wlwangzi 2005-02-20
  • 打赏
  • 举报
回复
不是在数据窗口中,是在程序中
j9dai 2005-02-19
  • 打赏
  • 举报
回复
重画数据窗口了没
iamx 2005-02-18
  • 打赏
  • 举报
回复
应该将变量ll_ls_tel变为decimal 或real类型.
lzheng2001 2005-02-18
  • 打赏
  • 举报
回复
可能是 sum(kh.xkh_charge.lans) 的值太大,变量ll_ls_tel保存不了,所在以发生溢出! 试试把ll_ls_tel 变为ulong 或 longlong (pb9才有)
dzhfly 2005-02-18
  • 打赏
  • 举报
回复
查一下记录,应该有异常的值。空值或是'*****'
j9dai 2005-02-18
  • 打赏
  • 举报
回复
是不是修改过lans的字段类型
在数窗画板中重新关联数据源
wlwangzi 2005-02-18
  • 打赏
  • 举报
回复
我删了表中的数据,重新灌了几条记录,运行还是一样的结果。
变量设为dec,longlong 都没用,而其它跟他属性一样的字段又正常。

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧