技术文章 - CS240563
工作流卡在第一个任务上并出现错误 java.sql.SQLException:ORA-01422:exact fetch 返回的行数超过 FlexPLM 11 中请求的行数
已修改: 23-Jun-2022
适用于
- FlexPLM 11.0 F000
说明
- 工作流程卡在第一个任务上并出现错误
java.sql.SQLException:ORA-01422:精确提取返回的行数超过了请求的行数 - Methodserver 日志中的堆栈跟踪:
嵌套异常是:发生持久性错误。
嵌套异常是:wt.workflow.WfException:发生持久性错误。
嵌套异常是:wt.pom.PersistenceException:发生持久性错误。
wt.workflow.WfException: wt.workflow.WfException: 发生持久性错误。
嵌套异常是:发生持久性错误。
嵌套异常是:wt.workflow.WfException:发生持久性错误。
嵌套异常是:(wt.pom.pomResource/0) wt.pom.PersistenceException:发生持久性错误。系统消息如下:
嵌套异常是: wt.pom.DatastoreException: A SQL error has occurred for the statement "INSERT INTO WorkItem(classnameA2A2,updateCountA2,actionPerformed,blob$context,completedBy,context,description,eventSet,classnamekeyD4,idA3D4,classnamekeyA2ownership,idA3A2ownership,classnamekeyC4 ,idA3C4,classnamekeyB4,priority,reassigned,required,role,classnamekeyA4,idA3A4,status,taskURLPathInfo,markForDeleteA2,variablePermissionMap,updateStampA2,createStampA2,modifyStampA2,idA2A2) VALUES ('wt.workflow.work.WorkItem',1,?,? ,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,? )”。数据库系统消息如下:
嵌套异常是:java.sql.SQLException:ORA-01422:精确提取返回的行数超过了请求的行数
ORA-06512:在“DBADMIN.GET_SOFTATT_COL”,第 7 行
ORA-06512:在“DBADMIN.T_WORKITEM_END”,第 16 行
ORA-04088: 执行触发器 'DBADMIN.T_WORKITEM_END' 期间出错
在 oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:450)
在 oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:399)
在 oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1017)
在 oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:655)
在 oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:249)
在 oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:566)
在 oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:215)
在 oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:58)
在 oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:943)
在 oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1075)
在 oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3820)
在 oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3897)
在 oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1361)
在 wt.pds.SQLDatabasePds.insertList(SQLDatabasePds.java:3206)
在 wt.pds.SQLDatabasePds.insert(SQLDatabasePds.java:322)
在 wt.pom.PersistentObjectManager.insert(PersistentObjectManager.java:2460)
在 wt.pom.PersistentObjectManager.insert(PersistentObjectManager.java:596)
这是文章 240563 的 PDF 版本,可能已过期。最新版本 CS240563