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

QQ登录

只需一步,快速开始

查看: 3825|回复: 2

[结贴] KSQL 多行取值赋值

[复制链接]

11

主题

20

帖子

92

积分

初级会员

Rank: 2

积分
92
QQ
发表于 2017-5-14 12:37:14 | 显示全部楼层 |阅读模式
我想当流程走完的时候,把明细表里的一些数据插入到另一张表里,只有在流程完成的时候做这个动作,但我只能select到,怎么多行取值赋值能告诉一下么?小白勿笑。
另这个我写在流程里比较好,还是写在前台UI2里比较好,有例子最好了。万分感谢
bex5.jpg

11

主题

20

帖子

92

积分

初级会员

Rank: 2

积分
92
QQ
 楼主| 发表于 2017-5-14 15:10:05 | 显示全部楼层
只有一行数据的时候没问题,多行数据就报错了。       
public static void inboundProcessBeforeFinish() {
                try{
                String key=ProcessUtils.getProcessData1();
                String ksql="update QF_SBYKJLZB QF_SBYKJLZB set QF_SBYKJLZB.fLCZT='已完成' where QF_SBYKJLZB='"+key+"'";
                KSQL.executeUpdate(ksql, null, "/qfkc/qfkc/data", null);
               
                String ksql1="INSERT INTO QF_KCXXGL p (p.fWPSNH, p.fWPLB, p.fWPMC) (SELECT p1.fWPSNH, p1.fWPLB, p1.fWPMC FROM QF_SBYKJLMX p1 where p1.fZBID='"+key+"')";
                KSQL.executeUpdate(ksql1, null, "/qfkc/qfkc/data", null);
                }catch(Exception e){
                throw new RuntimeException(e.getMessage());
                }
        }
回复 支持 反对

使用道具 举报

11

主题

20

帖子

92

积分

初级会员

Rank: 2

积分
92
QQ
 楼主| 发表于 2017-5-14 17:26:36 | 显示全部楼层
结帖吧,已经会了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 16:22 , Processed in 0.059392 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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