起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 1041|回复: 26

【搞定】请教数据集取多表数据存储时报错问题**

[复制链接]
发表于 2007-6-11 10:44:05 | 显示全部楼层 |阅读模式
某数据集是从多表查询得出,但当新增数据保存时就会报如下错误:
invoke batch method error, error occur during invoke ApplyUpdates method, 生成更新数据集出错: [getDataSet error] Attempt to add a column with a duplicate column name
直连oracle也没发现这样错误,很难理解,修改更新选项里的sql语句也没有用
回复

使用道具 举报

发表于 2007-6-11 10:54:40 | 显示全部楼层
从错误提示看是更新sql中列名重复,你的更新选项里的sql语句是怎么修改的,贴上来看一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-11 10:58:23 | 显示全部楼层
INSERT INTO PSMIS_CERT
( p_sendate , p_fdate , p_fsendate , p_certno , p_jobno )
VALUES ( _SENDATE , _FDATE , _FSENDATE , _CERTNO , _JOBNO_1 )

INSERT INTO PSMIS_JOB
( p_jobno , p_regidate , p_factcn , p_person , p_servdate , p_fee , p_mome )
VALUES ( _JOBNO , _REGIDATE , _FACTCN , _PERSON , _SERVDATE , :P_FEE , :P_MOME )

INSERT INTO PSMIS_PROD
( p_prodid , p_certno , p_type , p_prodcn , p_count )
VALUES ( :P_PRODID , :P_CERTNO_1 , :P_TYPE , :P_PRODCN , :P_COUNT )

这是生成的语句
从这里看同名的已经区分开了
不知道为什么还是报这个
回复 支持 反对

使用道具 举报

发表于 2007-6-11 11:47:07 | 显示全部楼层
在数据集中的sql中把所有同名字段都加一个别名,在数据集的更新选项里生成一下sql并确定,测试的时候要运行起来测试,不要在数据集上测试,试一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-11 14:07:40 | 显示全部楼层
改成别名后报错如下:
invoke batch method error, error occur during invoke ApplyUpdates method, 索引中丢失  IN 或 OUT 参数:: 16
回复 支持 反对

使用道具 举报

发表于 2007-6-11 15:01:07 | 显示全部楼层
把你的资源发上来看一下,表、信息。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-11 15:21:09 | 显示全部楼层
SELECT PSMIS_CERT.P_SENDATE, PSMIS_CERT.P_FDATE, PSMIS_CERT.P_FSENDATE, PSMIS_CERT.P_CERTNO, PSMIS_JOB.P_JOBNO, PSMIS_JOB.P_REGIDATE, PSMIS_JOB.P_FACTCN, PSMIS_JOB.P_PERSON, PSMIS_JOB.P_SERVDATE, PSMIS_JOB.P_FEE, PSMIS_JOB.P_MOME, PSMIS_PROD.P_PRODID, PSMIS_PROD.P_CERTNO as pcn, PSMIS_PROD.P_TYPE, PSMIS_PROD.P_PRODCN, PSMIS_PROD.P_COUNT, PSMIS_CERT.P_JOBNO as cjn, PSMIS_CERT.P_FLAG
  FROM PSMIS_CERT, PSMIS_JOB, PSMIS_PROD
  WHERE PSMIS_CERT.P_JOBNO = PSMIS_JOB.P_JOBNO and PSMIS_CERT.P_CERTNO = PSMIS_PROD.P_CERTNO
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-11 15:23:56 | 显示全部楼层
这是建数据集的sql
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-11 15:30:28 | 显示全部楼层
这是报错截图和运行界面
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-11 15:44:19 | 显示全部楼层
1
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-22 04:06 , Processed in 0.043040 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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