我有一个测试程序:
CREATE PROCEDURE bfmsp_testproc(@test CHAR(32) = NULL)
AS
BEGIN
IF @test IS NULL
RETURN
IF @test = 'BadReturnCode'
RETURN 1
/* Bad test, should probably do something */
PRINT 'Invalid test code'
RETURN 1
END
但是,当我在Toad for Sybase中运行它时,我无法获得返回码。
bfmsp_testproc
bfmsp_testproc 'invalid'
bfmsp_testproc 'BadReturnCode'
没有结果集(显然)。我在结果的Messages选项卡中看到PRINT输出。但是,我无法在输出中的任何位置找到返回码。返回代码在我的应用程序代码中可用,因此我知道它来自Sybase OK。
想法?我错过了某个地方可以显示这个吗?或者Toad缺少这个功能吗?
答案 0 :(得分:4)
我假设您正在使用Adaptive Server 12.5或更高版本。
DECLARE @ret_val INT
EXECUTE @ret_val=bfmsp_testproc 'BadReturnCode'
SELECT @ret_val