是什么导致"程序尚未执行或没有结果"错误以及如何预防?

时间:2014-07-11 17:44:30

标签: sql sql-server stored-procedures powerbuilder

最近我们得到的"程序尚未执行或没有结果"我们的PowerBuilder应用程序。此错误是随机的,但是在我们调用存储过程或某些动态SQL查询的地方触发。每次调用程序后,我们都会关闭powerbuilder中的程序。我们需要知道此错误的原因,因为这不是在我们的环境中引起的,仅在生产环境中引起。更好的方法是解决这个问题。

数据库是SQL Server。确切的错误详情如下:

错误代码:-1

错误文本:过程尚未执行或没有结果

行数:0

终止申请 -

我甚至不确定错误是来自数据库还是来自Powerbuilder本身。代码是对过程的简单调用。以下是导致此问题的一些代码:

DECLARE setRequestStatus PROCEDURE FOR sRequestStatus
    // parameters here
USING SQLCA;

EXECUTE setRequestStatus;
FETCH setRequestStatus into :statusCode;
CLOSE sp_PfW_ERxSetRequestStatus;
RETURN statusCode

如果您需要更多详细信息,请回复。 提前谢谢!

1 个答案:

答案 0 :(得分:0)

根据this post,问题是您的存储过程引发的异常 - 可能是由于事务大小。点击链接获取更多详细信息。