起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3110|回复: 6

[结贴] 页面数据保存到数据库小数变整数

[复制链接]

407

主题

926

帖子

2039

积分

金牌会员

Rank: 6Rank: 6

积分
2039
QQ
发表于 2019-10-22 16:26:54 | 显示全部楼层 |阅读模式
测试环境,本地环境都正常。
但是在正式环境中出现问题:

页面的maindata中保存的数据也正常,但是保存到数据库后刷新就变成了整数,
核查过: ontology中字段定义为decimal,oracle表中数据类型为number,也查过保存的js中没有进一步处理成整数的步骤。



91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2019-10-22 17:25:47 | 显示全部楼层
自己通过jdbc的方式往数据库插入数据看看结果是什么
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

407

主题

926

帖子

2039

积分

金牌会员

Rank: 6Rank: 6

积分
2039
QQ
 楼主| 发表于 2019-10-23 11:30:52 | 显示全部楼层
本帖最后由 sandgia 于 2019-10-23 11:34 编辑
jishuang 发表于 2019-10-22 17:25
自己通过jdbc的方式往数据库插入数据看看结果是什么

数据库中可以存放小数,为什么还要用jdbc验证? 相关字段的类型是 number ,
以下是navicat的表结构导出定义:
DROP TABLE "ERP"."TRC_POINT";
CREATE TABLE "ERP"."TRC_POINT" (
  "FID" VARCHAR2(100 BYTE) VISIBLE NOT NULL ,
  "VERSION" NUMBER VISIBLE ,
  "POINTTYPE" VARCHAR2(100 BYTE) VISIBLE ,
  "CLASSIFY" VARCHAR2(100 BYTE) VISIBLE ,
  "AWARDUNIT" VARCHAR2(100 BYTE) VISIBLE ,
  "POINT" NUMBER VISIBLE
)
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2019-10-23 13:54:35 | 显示全部楼层
保存数据 就是用的sql语句插入的数据啊

远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

407

主题

926

帖子

2039

积分

金牌会员

Rank: 6Rank: 6

积分
2039
QQ
 楼主| 发表于 2020-7-6 15:01:13 | 显示全部楼层
本帖最后由 sandgia 于 2020-7-6 15:20 编辑
jishuang 发表于 2019-10-23 13:54
保存数据 就是用的sql语句插入的数据啊

UPDATE BID_COST SET BID_COST.BIDPRICE =  ? , BID_COST.VERSION = (  ?  + ? )  WHERE  (BID_COST.fID =  ? ) AND (BID_COST.VERSION =  ? )
--> binds:[2.96, 14, 1, 70D2B139B042436881A034A112BB7A1C, 14]

但是BIDPRICE  在数据库中的值村的就是3,测试环境一直这样,本地环境保存没有问题。

顺便说一句,jdbc是肯定没有问题的,但关键值我用的是你的ontology,肯定还是希望在这一方面解决,而且其他的ontology关于小数保存的时候也是好的。

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2020-7-6 17:02:08 | 显示全部楼层
正式和测试用的数据库版本都完全一致吗?测试的连正式的数据库操作正确吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

407

主题

926

帖子

2039

积分

金牌会员

Rank: 6Rank: 6

积分
2039
QQ
 楼主| 发表于 2020-7-6 17:11:48 | 显示全部楼层
jishuang 发表于 2020-7-6 17:02
正式和测试用的数据库版本都完全一致吗?测试的连正式的数据库操作正确吗? ...

现在正常了,我是这么修改的,ontology中的字段的类型先要正确(有时候正确也不知道为什么保存就是有问题),然后数据库中的相关字段重新生成一次,无论是数据备份新增或者是modefy,应该可以解决问题。虽然最后还是没有定位到具体的错误原因。结帖吧。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-9-29 08:20 , Processed in 0.079791 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表