关于tonumber函数

gzlucky 2003-07-22 10:38:35
我在写一个报表程序时,需要用到tonumber这个函数。报表程序已分发到多个系统中,系统的配置及应用都是一样的。
但奇怪的是有一个系统经常出现tonumber出错,不能完成转接。但把该段语句直接放在Command Center中执行却都能顺利执行。而且一旦出现这个错误就没办法恢复,只能把该表drop掉重建,才可恢复正常,但过了一天,有时候过了两三天问题又出现了。甚是费解!这程序在其他系统都运行得很好。

请大家帮忙诊断诊断!
...全文
543 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
db2boy 2003-07-23
  • 打赏
  • 举报
回复
看上去像是数据类型的问题。能调试监控到T_CC_RPT_TMP.COLUMN_04的值吗
gzlucky 2003-07-23
  • 打赏
  • 举报
回复
是Crystal Report的报错。但我们换了另一个正常的Crystal Report程序依然一样出错。

但我们感觉错误是出在DB2上。 tonumber是Crystal Report的函数。

Error in File report_work_day3.rpt:
Error in formula report_work_day3.rptreport_wrok_day3.rpt<value>.
'ToNumber({T_CC_RPT_TMP.COLUMN_04})'
The string in non-numeric. [On Page Server: xxxxx.xxxxx.xxxx]
longfeisoft 2003-07-23
  • 打赏
  • 举报
回复
你在 select 的时候把 column_04 写成 value(column_04,0)试试有没有效
db2boy 2003-07-23
  • 打赏
  • 举报
回复
db2中没有tonumber这个函数吧。
lunavtm 2003-07-23
  • 打赏
  • 举报
回复
tonumber这个函数是自定义函数吗?把你的调用语句跟表结构贴出来啊

5,888

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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