Lagrede Prosedyrer
Viktige punkter
- En lagret prosedyre er et sett med SQL-kommandoer. Hver lagret prosedyre har et unikt navn, og fungerer som en funksjon. Derfor kan den kalles eller kjøres som en funksjon;
- Lagrede prosedyrer kan opprettes ved hjelp av
CREATE PROCEDURE
-setningen; - Lagrede prosedyrer kan kjøres ved hjelp av
CALL
-setningen; - Vi kan bruke metodene
ExecuteReader
ellerExecuteNonQuery
tilMySqlCommand
-objektet for å kalle en lagret prosedyre; - Hvis den lagrede prosedyren har en OUT-parameter (en parameter som har nøkkelordet
out
foran seg), må vi manuelt angi verdiene for argumentene ved å bruke metodeneAddWithValue
ogAdd
tilMySqlCommand
sittParameter
-attributt; - Retningen til en
out
-parameter i en lagret prosedyre må settes tilParameterDirection.Output
før prosedyren kjøres.
1. Hva er en lagret prosedyre?
2. Følgende lagrede prosedyre henter navnene på de tre beste utøverne basert på poengsummene deres. Hva er riktig metode for å kalle denne lagrede prosedyren?
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 5. Kapittel 1
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 2.22
Lagrede Prosedyrer
Sveip for å vise menyen
Viktige punkter
- En lagret prosedyre er et sett med SQL-kommandoer. Hver lagret prosedyre har et unikt navn, og fungerer som en funksjon. Derfor kan den kalles eller kjøres som en funksjon;
- Lagrede prosedyrer kan opprettes ved hjelp av
CREATE PROCEDURE
-setningen; - Lagrede prosedyrer kan kjøres ved hjelp av
CALL
-setningen; - Vi kan bruke metodene
ExecuteReader
ellerExecuteNonQuery
tilMySqlCommand
-objektet for å kalle en lagret prosedyre; - Hvis den lagrede prosedyren har en OUT-parameter (en parameter som har nøkkelordet
out
foran seg), må vi manuelt angi verdiene for argumentene ved å bruke metodeneAddWithValue
ogAdd
tilMySqlCommand
sittParameter
-attributt; - Retningen til en
out
-parameter i en lagret prosedyre må settes tilParameterDirection.Output
før prosedyren kjøres.
1. Hva er en lagret prosedyre?
2. Følgende lagrede prosedyre henter navnene på de tre beste utøverne basert på poengsummene deres. Hva er riktig metode for å kalle denne lagrede prosedyren?
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 5. Kapittel 1