|
本帖最后由 apacheheiz 于 2013-6-8 16:09 编辑
代码如下:- public static void dYProcessAfterFinish() {
- /**
- * 结束
- * 流程结束后,操作相应数据,将inspur中启动材料代用单审批流程。
- * insert into PPSPZSJ
- */
- try {
- //可以为主键,单据流水
- String key = com.justep.system.process.ProcessUtils.getProcessData1();
- //getData() 、getTime() 、getLsUserCode() 为自己写的Java方法,获取日期,时间,另外一个系统用户编号
- String insert_PPSPZSJ_kSql = "insert into PPSPZSJ PPSPZSJ " +
- "(PPSPZSJ_YWID,PPSPZSJ_DJLS,PPSPZSJ_SPZT,PPSPZSJ_DQJD,PPSPZSJ_TJRQ,PPSPZSJ_TJSJ,PPSPZSJ_TJRY,PPSPZSJ_SDZT) " +
- "values " +
- "('KCXEDTZ','" + key + "','3','p_6','" + getData() + "','" + getTime() + "','" + getLsUserCode() + "','0')";
- KSQL.executeUpdate(insert_PPSPZSJ_kSql,null,"/DY_process/Dy_process/data",null);
- }
- catch (Exception e) {
- throw new RuntimeException (e.getMessage());
- }
- }
复制代码 问题是:- Caused by: java.lang.RuntimeException: 执行ksql:insert into PPSPZSJ PPSPZSJ (PPSPZSJ_YWID,PPSPZSJ_DJLS,PPSPZSJ_SPZT,PPSPZSJ_DQJD,PPSPZSJ_TJRQ,PPSPZSJ_TJSJ,PPSPZSJ_TJRY,PPSPZSJ_SDZT) values ('KCXEDTZ','31812','3','p_6','20130608','155021','heiz','0')时出错!
- at DYProcess.dYProcessAfterFinish(DYProcess.java:68)
复制代码 异常指向的行是我抛出异常的行号。
也就是 指向下面这句话- throw new RuntimeException (e.getMessage());
复制代码 异常中的 SQL语句,在oracle数据库中可以正常运行,但是在前台触发的时候,就报这个异常
各位请指教这是什么原因。
|
|