在SQL存盤程序/函式中,我們可以回傳多個值。那么OUTPUT引數有什么用呢?我想知道他們為什么要介紹它?誰能解釋一下?
uj5u.com熱心網友回復:
OUTPUT子句回傳受INSERT, UPDATEorDELETE陳述句影響的每一行的值。
uj5u.com熱心網友回復:
如果您指的是像 SQL Server 這樣的 RDBMS,則輸出引數用于捕獲標量變數中的執行結果集。
例子:
Create procedure dbo.sp_square @inputparam int
as
declare @outputparam int
select @outputparam = @inputparam * @inputparam
Return @outputparam
執行以獲取和存盤 sp 的輸出值
Declare @result int
exec @result = dbo.sp_square 5
select @result
結果
25
如果您沒有在存盤程序中回傳輸出,您仍然會在執行后獲得結果,但您不能將其存盤在變數中或稍后在代碼中使用它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/420271.html
標籤:
上一篇:引數傳入函式
