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

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: ysk007

[结贴] 关联系统表的查询报错

[复制链接]

191

主题

688

帖子

3323

积分

论坛元老

Rank: 8Rank: 8

积分
3323
QQ
 楼主| 发表于 2014-1-21 18:39:00 | 显示全部楼层
本帖最后由 ysk007 于 2014-1-21 18:41 编辑

这样的话,就是说x5其实并不支持在同一个query中跨数据库联查了?那么我在开发应用的时候,是不是把表放在system那个数据库比较好?
为什么x5平台不能根据model文件自动把表名翻译成数据库.表名呢?
轻量化ERP--企业邦  网址:meiprocess.cn
qq:8269301
手机:13801998595
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2014-1-22 11:15:43 | 显示全部楼层
可以设置同义词的数据库,都可以跨库查询
x5支持多种数据源,如果一个是Oracle,一个是sqlserver,怎么能联合查询呢
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

191

主题

688

帖子

3323

积分

论坛元老

Rank: 8Rank: 8

积分
3323
QQ
 楼主| 发表于 2014-1-23 16:03:34 | 显示全部楼层
我在bterp数据库中定义了一个视图bt_oporg_v,此视图对应sys数据库中的sa_oporg,在mysql中查询视图都是正常的,然后在本应用中增加了一个概念,对应这个视图,概念映射为不存数据库类型,但是在bt_oporg_v这个概念的标准动作中的selec参数那里测试查询,总是报如下错误
编码: JUSTEP154001; 提示: 模块/bterp/account/data中, 没有将概念BT_oporp_v映射到数据库。
我想通过在本数据库中建立跨数据库的视图的方式来实现类似同义词的功能,按说应该是可行的,是概念不支持对应视图吗?
轻量化ERP--企业邦  网址:meiprocess.cn
qq:8269301
手机:13801998595
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2014-1-23 16:22:24 | 显示全部楼层
选中是否存到数据库,不选中的话不能使用标准动作
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

191

主题

688

帖子

3323

积分

论坛元老

Rank: 8Rank: 8

积分
3323
QQ
 楼主| 发表于 2014-1-23 16:51:31 | 显示全部楼层
Caused by: com.justep.exception.BusinessException: 编码: JUSTEP150210; 提示: 执行KSQL出错, KSQL: select Bt_org_v.*     from Bt_org_v Bt_org_v LIMIT 0, 50
        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:17)
        ... 25 more
Caused by: com.justep.exception.BusinessException: 编码: JUSTEP151046; 提示: 获取Concept时名字不能为空
        at com.justep.exception.BusinessException.create(Unknown Source)
        at com.justep.util.Utils.check(Unknown Source)
        at com.justep.model.impl.ModelImpl.getUseableConcept(Unknown Source)
        at com.justep.system.ksql.ConceptMapping.fillDefaultMapping(Unknown Source)
        at com.justep.system.ksql.ConceptMapping.getConceptMapping(Unknown Source)
        at com.justep.system.ksql.parser.AbstractParser.confirmSymTable(Unknown Source)
        at com.justep.system.ksql.parser.AbstractParser.handleAllRelation(Unknown Source)
        at com.justep.system.ksql.parser.AbstractParser.selectSentenceNode(Unknown Source)
        at com.justep.system.ksql.parser.QueryParser.start(Unknown Source)
        at com.justep.system.ksql.parser.QueryParser.start(Unknown Source)
        at com.justep.system.ksql.parser.AbstractParser.parse(Unknown Source)
        ... 30 more
选中了是否存到数据库,但是还是不行,设置的内容一一比对过了,和其他的概念设置完全相同了,概念名也是有的
轻量化ERP--企业邦  网址:meiprocess.cn
qq:8269301
手机:13801998595
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2014-1-23 16:57:39 | 显示全部楼层
概念是BT_oporp_v还是Bt_org_v?
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

191

主题

688

帖子

3323

积分

论坛元老

Rank: 8Rank: 8

积分
3323
QQ
 楼主| 发表于 2014-1-23 16:59:00 | 显示全部楼层
本帖最后由 ysk007 于 2014-1-23 17:00 编辑

Bt_org_v
视图重新做了,概念也重新做了
轻量化ERP--企业邦  网址:meiprocess.cn
qq:8269301
手机:13801998595
回复 支持 反对

使用道具 举报

191

主题

688

帖子

3323

积分

论坛元老

Rank: 8Rank: 8

积分
3323
QQ
 楼主| 发表于 2014-1-23 17:42:19 | 显示全部楼层
可以结贴了,感谢远程协助,调试的方法会一些了,问题看来可能是字段太多了,请结贴
轻量化ERP--企业邦  网址:meiprocess.cn
qq:8269301
手机:13801998595
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-8 03:52 , Processed in 0.058766 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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