Kursinnehåll
Introduktion till .NET med C#
Introduktion till .NET med C#
Lagrade Procedurer
Viktiga punkter
En lagrad procedur är en uppsättning SQL-kommandon. Varje lagrad procedur har ett unikt namn och fungerar som en funktion. Därför kan den anropas eller exekveras som en funktion;
Lagrade procedurer kan skapas med hjälp av
CREATE PROCEDURE
-satsen;Lagrade procedurer kan exekveras med hjälp av
CALL
-satsen;Vi kan använda metoderna
ExecuteReader
ellerExecuteNonQuery
i objektetMySqlCommand
för att anropa en lagrad procedur;Om den lagrade proceduren har en OUT-parameter (en parameter som har nyckelordet
out
före sig), måste vi manuellt ange värden för dess argument med hjälp av metodernaAddWithValue
ochAdd
iMySqlCommand
-objektetsParameter
-attribut;Riktningen för en
out
-parameter i en lagrad procedur måste ställas in påParameterDirection.Output
innan den lagrade proceduren exekveras.
1. Vad är en lagrad procedur?
2. Följande lagrade procedur hämtar namnen på de tre bästa idrottarna baserat på deras poäng. Vilket är det korrekta sättet att anropa denna lagrade procedur?
Tack för dina kommentarer!