我知道從存儲過程返回標量值的首選方法是使用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中執行此操作? –