免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2043 | 回复: 11
打印 上一主题 下一主题

请教高手 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-05-13 15:39 |只看该作者 |倒序浏览
我用EC写的一个应用程序,有天突然出了个比较奇怪的问题。
我用动态游标从一个表中取数据出来。
    SELECT  字段名 FROM 表名 WHERE 条件 FOR UPDATE;
    之后将该游标FETCH到一个全局变量里。
该全局变量定义为DOUBLE型,数据库中对应字段定义为decimal(12,2)
该引用一直使用都无问题。
但是那天突然这里所取出来的变量大了一百倍。将原来的引用停止后重新启动该现象又消失。现在无法重现这现象。
请问各位这是什么原因?

论坛徽章:
0
2 [报告]
发表于 2003-05-13 18:11 |只看该作者

请教高手

所有的系统都是有bug的。自己注意了!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
3 [报告]
发表于 2003-05-13 18:28 |只看该作者

请教高手

但是那天突然这里所取出来的变量大了一百倍。

从decimal(12,2) 到DOUBLE

你的程序是怎么处理的?

论坛徽章:
11
数据库技术版块每日发帖之星
日期:2016-06-25 06:20:00数据库技术版块每日发帖之星
日期:2016-06-24 06:20:00数据库技术版块每日发帖之星
日期:2016-05-03 06:20:00数据库技术版块每日发帖之星
日期:2016-04-21 06:20:00数据库技术版块每日发帖之星
日期:2016-01-23 06:20:00数据库技术版块每日发帖之星
日期:2015-12-03 06:20:00综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-19 06:20:00数据库技术版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15数据库技术版块每日发帖之星
日期:2016-07-30 06:20:00
4 [报告]
发表于 2003-05-13 19:27 |只看该作者

请教高手

不会有这样的BUG吧!
肯定是你程序有问题吧!
要是这样,银行可就亏大了!

论坛徽章:
0
5 [报告]
发表于 2003-05-14 08:40 |只看该作者

请教高手

确实是有这样的事,之后用原来的应用不断的做同样的事都没有出现那个现象,就是那段时间出现的。我就是将那字段SELECT出通过动态游标FETCH到变量里,用是的标准SQL语句,而且之前这应用也没出现过这情况。

论坛徽章:
0
6 [报告]
发表于 2003-05-14 09:48 |只看该作者

请教高手

1、你可以定义为dec_t型;
2、游标记得要close,然后free

论坛徽章:
0
7 [报告]
发表于 2003-05-14 10:35 |只看该作者

请教高手

游标close后要free吗??

论坛徽章:
0
8 [报告]
发表于 2003-05-14 11:04 |只看该作者

请教高手

dec_t是什么类型?能具体说明下吗?
我的游标有CLOSE和FREE,是在一FETCH完我就跟踪出那变量大了100倍。

论坛徽章:
0
9 [报告]
发表于 2003-05-14 13:11 |只看该作者

请教高手

dec_t? decimal结构啊
最好找本E/C的书,简单的也行,看看就懂。

论坛徽章:
0
10 [报告]
发表于 2003-05-14 13:42 |只看该作者

请教高手

EC中用dec_t?

一般用double 啊?


INFORMIX有这个BUG,那所有的银行还玩啥啊,关门吧:))))
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP