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

QQ登录

只需一步,快速开始

查看: 4942|回复: 7

[结贴] oracle ksql设计器怎么关联系统表

[复制链接]

28

主题

83

帖子

249

积分

中级会员

Rank: 3Rank: 3

积分
249
QQ
发表于 2017-11-28 19:26:32 | 显示全部楼层 |阅读模式
版本: 其它(帖子中说明) 小版本号:
数据库: Oracle 服务器操作系统: 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器:
我想关联自己的表和系统的表,然后直接先按照别的帖子介绍的方法设置了,然后再ksql设计器中先不关联,先直接查询SA_OPOrg(组织结构表),怎么测试也是失败,报错信息如下
Caused by: com.justep.exception.BusinessException: 编码: JUSTEP150210; 提示: 执行KSQL出错, KSQL: select SA_OPOrg.sName as sName     from SA_OPOrg SA_OPOrg LIMIT 0, 50
--> sql: SELECT  SA_OPOrg.SNAME AS sName FROM SA_OPOrg SA_OPOrg
--> binds: []
        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.KSQL.select(Unknown Source)
        at KSQLProcedure.query(KSQLProcedure.java:19)
        ... 27 more
Caused by: com.justep.exception.BusinessException: 编码: JUSTEP150039; 提示: 执行sql: SELECT  SA_OPOrg.SNAME AS sName FROM SA_OPOrg SA_OPOrg, binds: []出错
        at com.justep.exception.BusinessException.create(Unknown Source)
        at com.justep.system.ksql.KSQLUtils.execSqlSelect(Unknown Source)
        ... 32 more
Caused by: java.sql.SQLException: ORA-00942: 表或视图不存在

        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)
        ... 33 more


91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-11-29 10:00:58 | 显示全部楼层
java.sql.SQLException: ORA-00942: 表或视图不存在是连的数据库中找不到表

如果是跨库查询参考
http://docs.wex5.com/bex5-server-question-list-10003/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

28

主题

83

帖子

249

积分

中级会员

Rank: 3Rank: 3

积分
249
QQ
 楼主| 发表于 2017-11-29 10:13:09 | 显示全部楼层
jishuang 发表于 2017-11-29 10:00
java.sql.SQLException: ORA-00942: 表或视图不存在是连的数据库中找不到表

如果是跨库查询参考

看过了,也试过了,结果就是上面,一开始就没映射到,映射到以后又设置了互逆关系,然后就找不到表或视图,这个主要是我关联系统的表,一直不知道怎么弄
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-11-29 11:25:17 | 显示全部楼层
按哪个方案做的?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

28

主题

83

帖子

249

积分

中级会员

Rank: 3Rank: 3

积分
249
QQ
 楼主| 发表于 2017-11-29 11:44:18 | 显示全部楼层
jishuang 发表于 2017-11-29 11:25
按哪个方案做的?

我看了很多论坛的很多帖子,您给我连接我也看过,我现在用的就是在数据库中定义视图,但是因为是引用的系统表,所以我总不能在再建一个吧,看过的帖子中有和我类似的,但是貌似是远程解决的。ps:本人小白,接触bex5时间还不长
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-11-29 14:37:08 | 显示全部楼层
在数据库中定义视图,那你应该是用视图反问生成一个概念,操作视图对应的这个概念,而不是直接操作SA_OPOrg
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

28

主题

83

帖子

249

积分

中级会员

Rank: 3Rank: 3

积分
249
QQ
 楼主| 发表于 2017-11-29 14:42:47 | 显示全部楼层
jishuang 发表于 2017-11-29 14:37
在数据库中定义视图,那你应该是用视图反问生成一个概念,操作视图对应的这个概念,而不是直接操作SA_OPOrg ...

那系统有关于关联系统表的案例吗,或者您能给个具体操作说明吗,我只要想查询自己表的时候,in
组织结构表查出来的人员id,因为是报表用,我用的ksqlQueryProcedure,但是在ksql设计器中怎么也实现不了
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-11-29 16:08:13 | 显示全部楼层
没有这样的案例
这个是跨库查找ksql是不支持的
简单就是自己到数据库中定一个视图实现关联查询,x5中反向生成视图去操作
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-29 16:31 , Processed in 0.061758 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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