|
楼主 |
发表于 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());
}
}
|
|