我知道从存储过程返回标量值的首选方法是使用RETURN
或OUTPUT
参数。但让说,我有一个存储过程,使用select语句返回值:从存储过程中的SELECT语句中获取标量值,从存储过程中获得
CREATE PROC spReturnNumber AS
SELECT 1
是否可以从另一个存储过程中得到这个值?
CREATE PROC spCheckNumber AS
EXEC spReturnNumber -- <-- get the return value here?
澄清:我需要不需要使用OUTPUT
参数,或使用RETURN
返回值的解决方案。
在此先感谢。
我不使用SQL服务器,所以我不能具体回答,但对于PostgreSQL,答案是**是**。我会想象在这里也是如此......但它应该很容易测试。 :)事实上,可能比发布问题更容易(假设_you_有权访问sql-server) – Flimzy
小心分享如何在PostgreSQL中执行此操作? –