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

QQ登录

只需一步,快速开始

查看: 2491|回复: 5

[结贴] JUSTEP150210; 提示: 执行KSQL出错,

[复制链接]

24

主题

130

帖子

467

积分

中级会员

Rank: 3Rank: 3

积分
467
QQ
发表于 2014-4-21 08:09:04 | 显示全部楼层 |阅读模式
先说明下大体状况:现在的程序需要另一个数据库的数据,于是做了一个远程连接,但是另一个数据库需要表的主键字段不像X5的FID,都有实际含义,必须在界面显示,为了不影响原先数据库的数据,我做了个视图,到X5系统时就默认了FID作为主键字段,于是报错了,想把所用表的默认字段添加为主键,提示该字段已存在,请问下这种跨数据库的数据该如何处理,下面是报错的代码:
Caused by: com.justep.exception.BusinessException: 编码: JUSTEP150210; 提示: 执行KSQL出错, KSQL: SELECT ZTJKHJRK.*  FROM ZTJKHJRK ZTJKHJRK ORDER BY PZJLSJ DESC LIMIT 0, -1
        at com.justep.exception.BusinessException.create(Unknown Source)
        at com.justep.system.data.impl.TableUtilsImplement.ksqlSelect(Unknown Source)
        at com.justep.system.data.impl.TableUtilsImplement.ksqlSelect(Unknown Source)
        at com.justep.system.data.impl.TableUtilsImplement.ksqlSelect(Unknown Source)
        at com.justep.system.data.BizData.query(Unknown Source)
        at BizProcedure.query(BizProcedure.java:12)
        ... 26 more
Caused by: com.justep.exception.BusinessException: 编码: JUSTEP150039; 提示: 执行sql: SELECT  ZTJKHJRK.SHDH AS SHDH, ZTJKHJRK.HTBH AS HTBH, ZTJKHJRK.GYSBM AS GYSBM, ZTJKHJRK.GYSMC AS GYSMC, ZTJKHJRK.SHDWMC AS SHDWMC, ZTJKHJRK.SHDWBM AS SHDWBM, ZTJKHJRK.WLBM AS WLBM, ZTJKHJRK.WLMC AS WLMC, ZTJKHJRK.GGXH AS GGXH, ZTJKHJRK.ZWCM AS ZWCM, ZTJKHJRK.CPH AS CPH, ZTJKHJRK.CGBM AS CGBM, ZTJKHJRK.XHDD AS XHDD, ZTJKHJRK.JLMZ AS JLMZ, ZTJKHJRK.JLPZ AS JLPZ, ZTJKHJRK.JLJZ AS JLJZ, ZTJKHJRK.KD AS KD, ZTJKHJRK.PZJLSJ AS PZJLSJ, ZTJKHJRK.MZJLSJ AS MZJLSJ, ZTJKHJRK.CZRBM AS CZRBM, ZTJKHJRK.JLBZ AS JLBZ, ZTJKHJRK.QYPH AS QYPH, ZTJKHJRK.XCSJ AS XCSJ, ZTJKHJRK.WLGSMC AS WLGSMC, ZTJKHJRK.WLGSBM AS WLGSBM, ZTJKHJRK.JCSJ AS JCSJ, ZTJKHJRK.ZFBZ AS ZFBZ, ZTJKHJRK.JSZL AS JSZL, ZTJKHJRK.WLID AS WLID, ZTJKHJRK.CKBM AS CKBM, ZTJKHJRK.HTID AS HTID, ZTJKHJRK.CMID AS CMID, ZTJKHJRK.ZTBZ AS ZTBZ, ZTJKHJRK.JLDH AS JLDH, ZTJKHJRK.DWJSDH AS DWJSDH, ZTJKHJRK.DNJSDH AS DNJSDH, ZTJKHJRK.TJBZ AS TJBZ, ZTJKHJRK.FID AS ZTJKHJRK FROM ZTJKHJRK ZTJKHJRK  ORDER BY PZJLSJ DESC, binds: []出错
        at com.justep.exception.BusinessException.create(Unknown Source)
        at com.justep.system.ksql.KSQLUtils.execSqlSelect(Unknown Source)
        ... 31 more
Caused by: java.sql.SQLException: ORA-00904: "ZTJKHJRK"."FID": 标识符无效

        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
        at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743)
        at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:213)
        at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:796)
        at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1031)
        at oracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPreparedStatement.java:836)
        at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1124)
        at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3285)
        at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3329)
        at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
        at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
        ... 32 more

94

主题

1141

帖子

2380

积分

金牌会员

Rank: 6Rank: 6

积分
2380
发表于 2014-4-21 09:16:55 | 显示全部楼层
提示该字段已存在,你可以点“从已定义关系中选择”选择你要添加的字段
回复 支持 反对

使用道具 举报

24

主题

130

帖子

467

积分

中级会员

Rank: 3Rank: 3

积分
467
QQ
 楼主| 发表于 2014-4-21 09:32:25 | 显示全部楼层
jason2014 发表于 2014-4-21 09:16
提示该字段已存在,你可以点“从已定义关系中选择”选择你要添加的字段

我添加的是主键,不是你说的那个字段
回复 支持 反对

使用道具 举报

94

主题

1141

帖子

2380

积分

金牌会员

Rank: 6Rank: 6

积分
2380
发表于 2014-4-21 09:36:23 | 显示全部楼层
我知道,你要先给概念添加关系才能设为主键啊
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35924
发表于 2014-4-21 09:45:30 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

24

主题

130

帖子

467

积分

中级会员

Rank: 3Rank: 3

积分
467
QQ
 楼主| 发表于 2014-4-23 15:55:19 | 显示全部楼层
jishuang 发表于 2014-4-21 09:45
参考http://bbs.justep.com/forum.php?mod=viewthread&tid=53699设置自定义主键

谢谢,问题已解决,请结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-8 05:36 , Processed in 0.057150 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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