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

QQ登录

只需一步,快速开始

查看: 4992|回复: 11

[结贴] KSQL?

[复制链接]

138

主题

270

帖子

580

积分

高级会员

Rank: 4

积分
580
QQ
发表于 2014-5-8 10:58:15 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
String sql=" select m  from HR_WF_CalM  m  where  m.fOrganID in (select  s.fZZJGID from Customer s )";

HR_WF_CalM  概念是在人类资源模块下(/HR/welfare/data )
Customer       概念是在客户管理模块下(Cus/CustomerInfo/data )

执行KSQL 系统提示:模型/HR/welfare/data下未找到概念  Customer   的Store配置

然后我再   /HR/welfare/data  下model.config.xml配置文件里面引用了Cus/CustomerInfo/ontology

但是系统又提示:模块间不允许循环引用??这要怎么解决

问题2:在KSQL里面 执行插入语句    我要把两个 int 型的数据  拼接成一个String 类型的数据 插入到数据库中,这个在KSQL中 用什么函数?????


11

主题

1134

帖子

1261

积分

金牌会员

Rank: 6Rank: 6

积分
1261
QQ
发表于 2014-5-8 11:31:36 | 显示全部楼层
那你看看在Cus/CustomerInfo/data 这个中是否引用了/HR/welfare/data
远程的联系方法QQ2025089647。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-5-8 12:52:01 | 显示全部楼层
问题2,拼接函数用concat,
public static String concat(String values)
连接字符串
concat('a', 'b', 'ccc')参数:
String values 变参
返回:
String 连接后的字符串

评分

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

查看全部评分

QQ:179785966
回复 支持 反对

使用道具 举报

138

主题

270

帖子

580

积分

高级会员

Rank: 4

积分
580
QQ
 楼主| 发表于 2014-5-8 14:04:17 | 显示全部楼层
yinlun 发表于 2014-5-8 12:52
问题2,拼接函数用concat,
public static String concat(String values)
连接字符串

我现在是要把 1(int)  和1 (int) 拼接成11(String)
回复 支持 反对

使用道具 举报

11

主题

1134

帖子

1261

积分

金牌会员

Rank: 6Rank: 6

积分
1261
QQ
发表于 2014-5-8 14:05:58 | 显示全部楼层
huhui 发表于 2014-5-8 14:04
我现在是要把 1(int)  和1 (int) 拼接成11(String)

那你得先把int类型的1转换成string类型的
远程的联系方法QQ2025089647。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要
回复 支持 反对

使用道具 举报

138

主题

270

帖子

580

积分

高级会员

Rank: 4

积分
580
QQ
 楼主| 发表于 2014-5-8 14:14:24 | 显示全部楼层
song_ning_ning 发表于 2014-5-8 14:05
那你得先把int类型的1转换成string类型的

ksql语法里面怎么转?
回复 支持 反对

使用道具 举报

11

主题

1134

帖子

1261

积分

金牌会员

Rank: 6Rank: 6

积分
1261
QQ
发表于 2014-5-8 14:18:18 | 显示全部楼层
huhui 发表于 2014-5-8 14:14
ksql语法里面怎么转?

这个用java去转换  然后再拼接到ksql中
远程的联系方法QQ2025089647。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要
回复 支持 反对

使用道具 举报

138

主题

270

帖子

580

积分

高级会员

Rank: 4

积分
580
QQ
 楼主| 发表于 2014-5-8 14:40:42 | 显示全部楼层
song_ning_ning 发表于 2014-5-8 14:18
这个用java去转换  然后再拼接到ksql中

sql=" insert into HR_WF_Cal c (c,c.version,c.fName) "
     +" (select guid(),'0',concat(e.fYear,'-',s.fMonth)) "
     +" from HR_EP_Emoloyee e join HR_WF_Scheme s on e.fDQID=s"

e.fYear(int)、s.fMonth(int)、c.fName(String)

这种情况要怎么转???

回复 支持 反对

使用道具 举报

11

主题

1134

帖子

1261

积分

金牌会员

Rank: 6Rank: 6

积分
1261
QQ
发表于 2014-5-8 14:44:37 | 显示全部楼层
huhui 发表于 2014-5-8 14:40
sql=" insert into HR_WF_Cal c (c,c.version,c.fName) "
     +" (select guid(),'0',concat(e.fYear,'- ...

你先把这个俩查出来转了类型后再拼接SQL
远程的联系方法QQ2025089647。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要
回复 支持 反对

使用道具 举报

138

主题

270

帖子

580

积分

高级会员

Rank: 4

积分
580
QQ
 楼主| 发表于 2014-5-8 15:34:53 | 显示全部楼层
song_ning_ning 发表于 2014-5-8 14:44
你先把这个俩查出来转了类型后再拼接SQL

有什么方法可以直接在KSQL语句里面直接拼接,我原来是在sql语句里面可以用函数的,但是sql里面的函数不适合在KSQL语句里面使用,

先把这个俩查出来转了类型后再拼接SQL这种方案不适合我这里使用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-29 17:30 , Processed in 0.081633 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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