如何从Toad中的存储过程获取返回码?

时间:2012-04-12 14:25:45

标签: sybase-ase toad

我有一个测试程序:

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缺少这个功能吗?

1 个答案:

答案 0 :(得分:4)

我假设您正在使用Adaptive Server 12.5或更高版本。

DECLARE @ret_val INT
EXECUTE @ret_val=bfmsp_testproc 'BadReturnCode'
SELECT @ret_val