SPL例程不再有效

时间:2014-09-29 13:54:03

标签: stored-procedures informix

我有一个名为

的存储过程
"component_allocate"

当我使用PreparedStatement执行此过程时,我收到以下错误

[Error Code: -721, SQL State: IX000]  SPL routine(AAABxg) is no longer valid.

即使我直接在DbVisualizer上执行过程,也会出现相同的错误。

我尝试使用

更新程序的统计信息
update statistics for procedure component_allocate

这没有帮助。仍然得到同样的错误。

还有其他人在informix中遇到过这个问题吗?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

你看过这个吗?

“如果在准备语句后添加了索引,则必须再次准备语句并再次声明游标。如果游标基于不再有效的预准备语句,则不能简单地重新打开游标。”

源: http://publib.boulder.ibm.com/infocenter/idshelp/v10/index.jsp?topic=/com.ibm.docnotes.doc/uc3/ids_perf_docnotes_10.0.html