Hej.
Jag har ett litet problem med returvärde från en Stored Procedure. Det ser för tillfället ut på följande sätt. Och fungerar precis som jag vill att det ska göra.
CREATE PROCEDURE spShopTest
@prodID int,
@OK int output
AS
BEGIN
if exists(select * from ShopProdukt where ProduktID=@prodID)
/* uppdatera nånting */
set @OK=0
else
/* skapa nytt */
set @OK=1
END
Jag vill kunna avgöra vad mitt Stored Procedure har gjort. Därför vill jag kunna få ut ett returvärde av någon sort. Jag vill även i framtiden kunna bygga ut mitt Stored Procedure så att jag kan få andra värden på @OK beroende vad som händer i den.
Problemet är att jag ska använda mitt Stored Procedure i PHP med ODBC som databaskoppling. Genom sökningar på Internet så har jag fattat det som att jag inte kan ta emot ett Output-värde från ett Stored Procedure när jag använder mig av ODBC.
Finns det nåt annat sätt att lösa Stored Proceduren utan att använda sig av Output-parameter men ändå kunna få ut ett värde. Nån som vet.