类型:转载 责任编辑:asp 日期:2007/03/01
如果处理数据库的溢出问题:
在编程的时候,将两个数据相除,结果放至数据库中。
问题:出现溢出该如何解决。
希望高手能提供办法,我的设想:
1。让它出错,应用程序捕获错误信息,再把溢出的数更改为某一特定值,比如说求百分比,一般都大于0,我让它置为负数。可是,找了的delphi的帮助文件,有edbengineerror.errors property errors[index: integer]: tdberror这个函数,可是不知道溢出对应的是第几个错误,希望高手提供之。
2。由于sql语句过长,想设置为存储过程,这样的话,是在服务器端出错。那么如果在服务器段捕获错误,并让程序执行到自己想要的位置,这该如何做到?
希望高手不吝提供方案。
推荐阅读
1.建议你在出现异常前先进行判断
2.服务器端以存储过程output参数的形式返回错误。你说的让程序执行到自己想要的位置是不是要跟踪到存储过程内部呀?应该不可行。
如有你设想2发生说明错误的问题是由于你的查询语句产生,简易你修改你的查询语句
你可以把部分查询语句定义为常量,这样可以避免sql过长。
.