sql >> Database >  >> RDS >> Oracle

Hoe invoer-uitvoerparameters in SQL Server opgeslagen procedure/functie te declareren?

Als u een parameter als OUTPUT declareert, werkt deze zowel als Input als OUTPUT

CREATE PROCEDURE SimpleInOutProcedure 
(
    @p_InputInt  INT,
    @p_OutputInt INT OUTPUT
)
AS
BEGIN
    SELECT 
       @p_OutputInt = @p_OutputInt
END
GO

DECLARE @p_OutputInt int = 4
EXEC SimpleInOutProcedure @p_InputInt = 1, @p_OutputInt = @p_OutputInt OUTPUT
SELECT @p_OutputInt


  1. RAWTONHEX() Functie in Oracle

  2. MySQL vs. MariaDB:wat u moet weten

  3. De onderliggende kolommen van een weergave verkrijgen op basis van de resultatenset

  4. LISTAGG Query ORA-00937:geen groepsfunctie voor één groep