【发布时间】:2011-07-10 12:32:27
【问题描述】:
我知道从存储的过程中返回标量值的首选方法是使用RETURN 或OUTPUT 参数。但是假设我有一个使用 select 语句返回值的存储过程:
CREATE PROC spReturnNumber AS
SELECT 1
是否可以从另一个存储过程中获取此值?
CREATE PROC spCheckNumber AS
EXEC spReturnNumber -- <-- get the return value here?
澄清:我需要一个不需要使用OUTPUT 参数或使用RETURN 来返回值的解决方案。
提前致谢。
【问题讨论】:
-
我不使用sql-server,所以无法具体回答,但是对于PostgreSQL,答案是是。我想这里也是如此......但它应该很容易测试。 :) 事实上,可能比发布问题更容易(假设 你 可以访问 sql-server)
-
愿意分享如何在 PostgreSQL 中执行此操作?
标签: sql sql-server stored-procedures