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

QQ登录

只需一步,快速开始

查看: 2485|回复: 5

[结贴] 多条数据保存时报错

[复制链接]

10

主题

53

帖子

90

积分

初级会员

Rank: 2

积分
90
QQ
发表于 2014-10-21 11:26:56 | 显示全部楼层 |阅读模式
版本: X5.2.6 小版本号:
数据库: Oracle 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 8 浏览器: IE8
var getID = main.getCurrentID();
        var newids = bizData.getChangedIDList("new");//获取新增的id
        var cusCity = main.getValue('CUS_CITY',getID);
        var foreign = main.getValue('FOREIGN_ATTR_VALUE',getID);
        for(var i = 0; i<newids.length; i++){
                var newid = newids[i];
                var getCID = CbizData.newData();
                CbizData.setValue('affilatedid',newid,getCID[0]);
                CbizData.setValue('FOREIGN_ATTR_VALUE',foreign,getCID[0]);
                CbizData.setValue('NODE_ID',getID,getCID[0]);
                CbizData.saveData();
        }

单条保存没问题,多条保存时报错,控制台信息:
Caused by: java.sql.SQLException: ORA-00001: 违反唯一约束条件 (X5SYS.SYS_C0031039);


数据库的索引

数据库的索引
发表于 2014-10-21 11:29:46 | 显示全部楼层
看一下是否是主键有重复数据的问题

评分

参与人数 1 +3 收起 理由
jishuang + 3 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

10

主题

53

帖子

90

积分

初级会员

Rank: 2

积分
90
QQ
 楼主| 发表于 2014-10-21 11:34:54 | 显示全部楼层
忘了忘了 发表于 2014-10-21 11:29
看一下是否是主键有重复数据的问题

var getCID = CbizData.newData();  getCID没有重复
回复 支持 反对

使用道具 举报

发表于 2014-10-21 11:35:54 | 显示全部楼层
qq444862527 发表于 2014-10-21 11:34
var getCID = CbizData.newData();  getCID没有重复

CbizData.setValue('affilatedid',newid,getCID[0]);我指的是给他赋值的时候
回复 支持 反对

使用道具 举报

10

主题

53

帖子

90

积分

初级会员

Rank: 2

积分
90
QQ
 楼主| 发表于 2014-10-21 11:37:08 | 显示全部楼层
忘了忘了 发表于 2014-10-21 11:35
CbizData.setValue('affilatedid',newid,getCID[0]);我指的是给他赋值的时候

也没有,跟踪过
回复 支持 反对

使用道具 举报

发表于 2014-10-21 11:42:16 | 显示全部楼层

605440161远程看看吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-10 01:12 , Processed in 0.106498 second(s), 32 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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